Города могут возникать двумя основными способами: естественным развитием или под влиянием градообразующих факторов. В первом случае мелкое поселение, благодаря удобным условиям, начинает быстро расти и становится городом. Во втором — город появляется вокруг какого-либо объекта, такого как завод, монастырь или военное укрепление, который требует обслуживания и жилья для работников.
Кроме того, существует третий способ формирования города, когда группа людей решает основать его на месте случайного сбора — как, например, город Мышкин в Ярославской области. Мышкин стал важным торговым пунктом с гербом, но со временем пришёл в упадок и утратил статус города. В 1927 году он был переименован в Мышкино, однако местный житель Владимир Гречухин возродил интерес к городу. В 1988 году ему вернули название Мышкин, а в 1991 — статус города. Сегодня Мышкин известен своими музеями, а также уникальным музеем техники, где посетители могут увидеть и пообщаться с исторической техникой.