Как правило, склоняются географические названия, имеющие форму полного прилагательного в сочетании с предлогом «на». ru.ruwiki.ru ru.wikipedia.org
Примеры: на Красной площади, на Зелёном проспекте (не на проспекте Зелёный), на Ладожском озере, на Лысом холме (не на холме Лысый), на Гыданском полуострове, в Мозамбикском проливе. ru.ruwiki.ru ru.wikipedia.org
Исключение составляют случаи, когда название выражено географическим термином, с которым топонимы обычно не склоняются. otvet.mail.ru К таким терминам относятся, например: болото, бухта, горы, государство, долина, залив, мыс, область, остров, перевал, плато, плоскогорье, площадь, полуостров, посёлок, провинция, пролив, селение, станция, урочище, хребет. otvet.mail.ru
В таких случаях название не склоняется, но может быть выражено прилагательным: на озере Рица, но: на Онежском озере. otvet.mail.ru