Род географических названий в русском языке определяется по грамматическому роду нарицательного существительного, выступающего в роли родового понятия (то есть по роду слов город, река, озеро и т. д.). 1
Например: солнечный Тбилиси (город), широкая Миссисипи (река), полноводное Эри (озеро), труднодоступная Юнгфрау (гора), живописный Капри (остров). 1
Если название склоняется, то его род определяется внешним видом слова. 2 Например: Эльбрус (мужской род), Байкал (мужской род), Москва (женский род), Енисей (мужской род). 2
В случае затруднений целесообразно обратиться к орфографическому или толковому словарю. 4