http://new.gramota.ru/spravka/letters/73-rubric-90Как склонять иноязычные географические названия?
Названия, оканчивающиеся на -а
многие заимствованные географические названия, освоенные русским языком, склоняются по типу сущ. жен. рода на -а, например: Бухара – в Бухаре, Анкара – до Анкары;
не склоняются французские по происхождению топонимы, оканчивающиеся на -а в языке-источнике: Гра, Спа, Ле-Дора, Юра и т. п. Однако названия, к которым в русском языке было прибавлено окончание -а, склоняются: Тулуза, Женева, Лозанна – в Тулузе, Женеве, Лозанне (ср.: Toulouse, Genève, Lausanne);
склоняются японские географические названия, оканчивающиеся на -а безударное: Осака – в Осаке, Фукусима – из Фукусимы;
не склоняются эстонские и финские наименования: из Ювяскюля, на Сааремаа;
испытывают колебания при склонении абхазские и грузинские топонимы, оканчивающиеся на безударное -а. Тем не менее многие из подобных названий склоняются: Очамчира – в Очамчире, Гудаута – до Гудауты, Пицунда – из Пицунды;
не склоняются сложные географические названия на -а безударное, заимствованные из испанского и других романских языков: в Баия-Бланка, в Баия-Лaypa, из Херес-де-ла-Фронтера, в Сантьяго-де-Куба, от Пола-де-Лена, из Сантьяго-де-Компостела;
склоняются сложные славянские названия, являющиеся существительными при наличии словообразовательных признаков прилагательных, например: Бяла-Подляска – из Бяла-Подляски, Банска-Бистрица – до Банска-Бистрицы.