Географические названия, или топонимы, в сочетании со словами город, деревня, река и пр.
НЕ СКЛОНЯЮТСЯ, если:
- название является формой множественного числа (в городе Кириши,
в городе Киришах); - название и обобщающее слово (деревня, село, река и пр., кроме города) имеют разный род (в селе Ивановка (село - ср. род, Ивановка - ж. род),
в селе Ивановке, НО в городе Москве,в городе Москва); - название среднего рода оканчивается на -о, -е (в городе Колпино,
в городе Колпине, в городе Отрадное,в городе Отрадном) - название является составным, т.е. состоит из нескольких слов (в городе Минеральные Воды,
в городе Минеральных Водах); - название в сочетании со словами гора, озеро, залив, пролив, мыс, остров, полуостров, посёлок, штат и др. (на горе Эльбрус,
на горе Эльбрусе), НО если название озера является прилагательным, то оно склоняется (на Онежском озере,на озере Онежское).
В большинстве остальных случаев географические названия с обобщающим словом СКЛОНЯЮТСЯ.
Как говорилось выше, верное написание словосочетания из заголовка следующее:
в городе Москве.
Хотите говорить и писать правильно? Тогда подписывайтесь на канал "Пиши пропало".