Некоторые правила написания дефиса в сложных географических названиях:
Дефис ставится между частями названия, если они образованы:
сочетанием двух существительных со значением частей объекта или единого объекта: Эльзас-Лотарингия, Шлезвиг-Гольштейн; 1
сочетанием существительного с последующим прилагательным: Новгород-Северский, Переславль-Залесский; 1
сложным прилагательным: Западно-Сибирская низменность, Центрально-Черноземный регион; 1
сочетанием элемента верх-, соль-, усть- с названием населённого пункта: Верх-Нейвинский, Соль-Илецк, Усть-Ишим; 1
сочетанием иноязычных элементов: Санкт-Петербург, Нью-Йорк («новый Йорк»), Сан-Франциско, Сен-Готард, Санта-Крус, Сент-Этьен. 1
Служебные слова в середине русских и иноязычных сложных географических названий пишутся со строчной буквы и соединяются двумя дефисами: Ростов-на-Дону, Франкфурт-на-Майне, Рио-де-Жанейро. 1
Через дефис пишутся также:
географические названия, состоящие из двух существительных в именительном падеже или из двух слов в форме прилагательных: Катав-Ивановск, Курорт-Дарасун, Порт-Ильич, Фараб-Пристань, Ильинское-Хованское; 3
географические названия, являющиеся сочетаниями двух равноправных собственных имён, имеющие соединительную гласную О или Е в первой части: Анжеро-Судженск, Дмитрово-Титово, Троице-Лыково. 3