Исторически термин сначала использовали по отношению к польским гражданам, что было связано с образованием Мещанской слободы и других мест проживания военнопленных из Польского государства. Для обозначения горожан в русском языке на тот момент уже было слово «посадский».
С лёгкой руки Екатерины II «мещанин» постепенно вытеснил «посадского», когда императрица предложила выделить средний класс горожан:
«В городах обитают мещане, которые упражняются в ремёслах, торговле, в художествах и науках».
Слово было заимствовано из польского языка, в котором существительное miasto («город») — родственник русского слова «место». К нему добавили суффикс и получили слово со значением «горожанин», «житель города».