城市的由来有防御说、社会分工说、私有制说、阶级说、集市说、地利说等几种说法。
一是防御说。认为古代城市的兴起是出于防御上的需要。在居民集中居住的地方或氏族首领、统治者居住地修筑墙垣城廓,形成要塞,以抵御和防止别的部落、氏族、国家的侵犯,保护居民的财富不受掠夺。
二是社会分工说。认为随着社会大分工逐渐形成了城市和乡村的分离。第一次社会大分工是在原始社会后期农业与畜牧业的分工。不仅产生了以农业为主的固定居民,而且带来了产品剩余,创造了交换的前提。第二次社会大分工是随着金属工具制造和使用,引起手工业和农业分离,产生了直接以交换为目的的商品生产。使固定居民点脱离了农业土地的束缚。第三次社会大分工是随着商品生产的发展和市场的扩大,促使专门从事商业活动的商人出现,从而引起工商业劳动和农业劳动的分离,并形成城市和乡村的分离。
三是私有制说。认为城市是私有制的产物,是随着奴隶制国家的建立而产生的。
四是阶级说。认为从本质上看,城市是阶级社会的产物,是统治阶级奴隶主、封建主用以压迫被统治阶级的一种工具。
五是集市说。认为由于商品经济的发展,形成了集市贸易,促使居民和商品交换活动的集中,从而出现了城市。
六是地利说。用自然地理条件解释城市的产生和发展。认为有些城市的兴起是由于地处商路交叉点、河川渡口或港湾,交通运输方便,自然资源丰富等优越条件的原因。