Географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река и др., выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование.
Правильно: в городе Москве, в городе Санкт-Петербурге, из города Киева; в деревню Ивановку, под хутором Михайловским; на мысе Зеленом; у реки Волги, долина ручья Сухого.
Склоняются обе части в наименованиях со словом река, например: Москва-река, Москвы-реки, на Москве-реке и др. В разговорной речи встречаются случаи несклоняемости первой части этих сочетаний: за Москва-рекой, на Москва-реке и т. д. Однако такое употребление не соответствует строгой литературной норме.
Географические названия в сочетании с родовым словом обычно не склоняются в следующих случаях:
Приложения-топонимы среднего рода, оканчивающиеся на -е, -о (кроме географических названий на -ово, -ево, -ино, -ыно, о них речь пойдет ниже), не склоняются: из города Видное.
Правильно: в Видном, из Видного, но: в городе Видное, из города Видное; в Великих Луках, но: в городе Великие Луки.
В «Справочнике издателя и автора» А. Э. Мильчина, Л. К. Чельцовой указано, что «сокращение г. (город), как и полное слово, рекомендуется употреблять ограниченно, главным образом перед названиями городов, образованными от фамилий (г. Киров)».
Таким образом, общеупотребительно: в Москве. Варианты в г. Москве, в городе Москве следует характеризовать как специфически-канцелярские (т. е. употребительные преимущественно в официально-деловой речи). Варианты в г. Москва, в городе Москва не соответствуют литературной норме.
Топонимы славянского происхождения, оканчивающиеся на -ово, -ево, -ино, -ыно, не склоняются в сочетании с родовым словом: из района Люблино, в сторону района Строгино, к району Митино, в городе Иваново, из деревни Простоквашино, до края Косово. Если же родового слова нет, то нормативны оба варианта, склоняемый и несклоняемый: в Люблине и в Люблино, в сторону Строгина и в сторону Строгино, в Иванове и в Иваново, из Простоквашина и из Простоквашино, до Косова и до Косово, к Митину и к Митино, 8-й микрорайон Митина и 8-й микрорайон Митино. При этом склоняемый вариант соответствует строгой литературной норме (и рекомендуется, например, для речи дикторов).
Подробнее о названиях на -ово, -ево, -ино, -ыно см. в рубрике «Азбучные истины».
Географические названия на -ов (-ев), -ово (-ево), -ин, -ино (-ыно) имеют в творительном падеже окончание -ом, например: Львов – Львовом, Канев – Каневом, Крюково – Крюковом, Камышин – Камышином, Марьино – Марьином, Голицыно – Голицыном.
В отличие от названий городов русские фамилии на -ин (-ын) и на -ов (-ев) имеют в творительном падеже единственного числа окончание -ым, ср.: Пушкин (фамилия) – Пушкиным и Пушкин (город) – Пушкином; Александров (фамилия) – Александровым и Александров (город) – Александровом.
Если сложносоставной топоним представляет собой русское или давно освоенное название, в косвенных падежных формах его первая часть должна склоняться: из Камня-Каширского, в Переславле-Залесском, в Могилеве-Подольском, в Ростове-на-Дону. То же в сочетании с родовым термином: в городе Петропавловске-Камчатском, в городе Ростове-на-Дону.
Все топонимы, у которых первая часть названия имеет морфологическую примету среднего рода, охвачены тенденцией к неизменяемости: из Ликино-Дулева, в Соболево-на-Камчатке.
Названия, оканчивающиеся на -а
Названия, оканчивающиеся на -о и -е
Такие названия не склоняются в русском литературном языке: в Осло, Токио, Бордо, Мехико, Сантьяго, Кале, Гродно, Вильно, Ковно.
Названия, оканчивающиеся на -и, -ы
Большую тенденцию к склоняемости имеют топонимы на -ы: в Катовицах, Фивах, Татрах, Каннах, Чебоксарах.
Обычно не склоняются названия на -и: из Чили, Тбилиси, Нагасаки.
Названия, оканчивающиеся на согласный
Иноязычные названия, оканчивающиеся на согласный, обычно не склоняются в функции приложения: в городе Луисвилл, в городе Мобеж, в г. Ниамет, в провинции Зядинь, близ города Мэнстон. (Исключение составляют названия, давно заимствованные и освоенные русским языком: в городе Вашингтоне.)
Если же подобные названия не употреблены в функции приложения, они, как правило, склоняются: в городе Мантасас, но в 70 километрах от Мантасаса, близ города Мэнстон, но близ Мэнстона.
От указанной группы отступают латиноамериканские названия на -ос: в Фуэнтос.
Не склоняются сложные наименования типа Пер-Лашез, Майн-Милл, Пуэрто-Монт.
Не склоняются сложносоставные наименования со второй частью -стрит, -сквер, -парк, -палас: по Элвин-стрит, на Юнион-сквер, в зале Фридрих-штадт-палас, в Энмор-парк.
Первая часть сложносоставных иноязычных топонимов, как правило, не склоняется: в Алма-Ате, под Буэнос-Айресом, из Йошкар-Олы. Исключение – первая часть в конструкции «топоним на реке»: во Франкфурте-на-Майне, к Шведту-на-Одере, из Стратфорда-на-Эвоне.
Если любое иноязычное сложносоставное название употреблено в функции приложения с нарицательными словами типа город, местечко, столица, порт и под., оно и во второй части оставляется в неизменяемой форме: в городе Санта-Крус, в боливийской столице Ла-Пас.