Инструкция
1
Для начала определитесь, с каким названием города вы имеете дело: с отечественным или зарубежным! От этого и будет зависеть, как его следует склонять.
2
Если речь идет о названиях городов русского и славянского происхождения, то в сочетании с родовым словом (город, село, деревня) такие названия склоняются практически всегда так же, как и без родового слова. Поэтому вы, конечно же, скажете: «в городе Москве», «в селе Тараканове», «в деревне Андреевке». Исключения составляют несколько случаев. Например, когда название соответствует форме множественного числа: «в городе Великие Луки», но «в Великих Луках». Когда склоняются некоторые названия городов среднего рода на -е, -о: «в городе Бологое», но «в Бологом»! У топонимов на -ово, -ево, -ино, -ыно своя тонкость. Нужно говорить «в городе Иваново», но если родовое слово «город» отсутствует, то правомерны оба варианта склонения: как «в Иваново», так и «в Иванове». А увлекаться присоединением родового слова не стоит, это всегда отдает канцеляризмом и имеет смысл только в официальных документах.В сложном названии непременно нужно склонять не только последнюю, но и первую часть: «в (городе) Переславле-Залесском».А в названиях городов, образованных от фамилий, обратите внимание на окончания в творительном падеже: «с поэтом Пушкиным», но «под городом Александровом»!
3
Если вы имеете дело с неславянскими названиями городов, то употребление родового слова делает их несклоняемыми. В этом случае можно расслабиться и смело произносить: «в городе Чарльстон», «в городе Ашдод», «в городе Барселона». Хотя для давно ставших родными нашему уху названий делается исключение, и сказать «в городе Париже», как и «в городе Париж», вполне допустимо.Все иностранные названия городов без родового слова на -а склоняются, если только они не являются французскими, либо эстонскими, финскими и испанскими. «В Астане», но «в Блуа», «на Сааремаа» и «в Пола-де-Лена». Названия городов на -о, -е, -и не склоняются: «в Токио», «в Чили», «в Кале». Однако прекрасно склоняются названия городов на -ы: «в Каннах», например. В сложных названиях склоняется последняя часть: «под Банска-Бистрицей», «недалеко от Буэнос-Айреса».
4
После того, как вы ознакомитесь с правилами, сделайте самое главное - положитесь на свою интуицию и генетическую память! И запомните, что носителю русского языка справиться с многочисленными тонкостями склонения названий городов в любом случае гораздо проще, чем его иностранному коллеге!