Вопросы к Поиску с Алисой
В сочетании со словом «город» названия в форме единственного числа склоняются независимо от их рода. ru.ruwiki.ru ru.wikipedia.org Например: «в городе Москве», «из города Самары». ru.ruwiki.ru ru.wikipedia.org
Однако есть исключения:
Также есть правило, что первая часть сложносоставных топонимов должна склоняться как в сочетании с родовым термином, так и без него, если топоним русский или освоен русским языком. ru.ruwiki.ru Пример: «в городе Петропавловске-Камчатском», «в городе Комсомольске-на-Амуре». ru.ruwiki.ru