Автор Неизвестно задал вопрос в разделе Лингвистика
Как правильно говорить? и получил лучший ответ
Ответ от CD_Player[гуру]
Да, к сожалению, Вы не правы.
Согласно , склоняемые названия городов, посёлков и т. п. полагается согласовывать с определяемым словом:
"Названия городов, сел, деревень, поселков, усадеб, выраженные склоняемым существительным, как правило, согласуются в падеже с определяемым словом, например: в городе Москве, у города Смоленска, над городом Саратовом; в деревню Дюевку, через хутор Подбанку, в селе Ильинском. " (Розенталь и др. "Справочник по правописанию, произношению, литературному редактированию", 1999).
Пример из классики: "В половине двенадцатого с северо-запада, со стороны деревни Чмаровки, в Старгород вошел молодой человек лет двадцати восьми. "
Исключения касаются лишь некоторых категорий мелких населённых пунктов:
"Названия местечек, аулов, кишлаков, застав не согласуются с родовым наименованием, например: в местечке Ельск, недалеко от аула Арысыпай, в кишлаке Гилян. " (ibid.)
если употребляете слово город, то в городе Москва, а если просто, то в Москве. Да, вы правы: в городе Самара, но в Самаре
В городе Москве.
в городе Москве звучит естественно, в городе Москва - искусственно
В «Справочнике издателя и автора» А. Э. Мильчина, Л. К. Чельцовой указано, что «сокращение г. (город) , как и полное слово, рекомендуется употреблять ограниченно, главным образом перед названиями городов, образованными от фамилий (г. Киров)» .
Таким образом, общеупотребительно: в Москве. Варианты в г. Москве, в городе Москве следует характеризовать как специфически-канцелярские (т. е. употребительные преимущественно в официально-деловой речи). Варианты в г. Москва, в городе Москва не соответствуют литературной норме.