Действительно, жителей городов называют по-разному. Да что там, нередко для жителей одного и того же места существуют два или даже три названия: более старые, традиционные, и более новые. Жителей Воронежа мы называем воронежцами. Он воронежец, она воронежка. Но в старину было и другое название - воронежане. Он был воронежанином, а она воронежанкой...

Или вот жителей Смоленска издавна называют смолянами и смоляками. Но в старинных летописях и грамотах встречаются смольняне, смольяне и даже смоленцы! Из всего этого богатства сохранилось только смоляне и смоляки, причем "смоляне" расценивается как литературный вариант, а "смоляки" - как разговорный.

Узнать больше: rg.ru