Чтобы определить тип склонения географического названия, нужно обратить внимание на следующие правила:
- Название, употреблённое вместе с родовыми словами (город, река, деревня), согласуется с ними и склоняется, если топоним имеет славянское (русское) происхождение или давно заимствован. 12 Например: в городе Москве, на берегу реки Ангары, в деревне Малиновке. 1
- Названия, чья форма существует только во множественном числе, употребляемые в союзе с родовым словом, не склоняются. 1 Например: Липки, Малые Берега, Великие Луки. 1
- Топонимы среднего рода с окончаниями -е, -о, чаще всего не склоняются. 1
- Географические названия славянского происхождения, оканчивающиеся на -ово, -ево, -ино, -ыно, не склоняются в сочетании с родовым словом. 23 Если же родового слова нет, то возможны оба варианта: склоняемый и несклоняемый. 2
- В сложных топонимах, состоящих из двух и более частей, склоняется как первая часть, так и вторая. 1 Например: в Петропавловске-Камчатском. 1
Также стоит учитывать, что если сложносоставной топоним представляет собой русское или давно освоенное название, в косвенных падежных формах его первая часть должна склоняться. 2