В русском языке много спорных моментов. Как правильно: в
г.Москва или в г.Москве? Разъяснения специалистов: в городе Москве. Правило
таково: географическое наименование, если оно употребляется со словами город,
село, станция, поселок, река и выступает в функции приложения, согласуется с
определяемым словом, то есть склоняется. На реке Лене, по улице Речной. Но
только если этот топоним русского, славянского происхождения или представляет
собой давно заимствованное и освоенное наименование. На иностранные слова это
правило не распространяется.