中國古代城市中除民居外,有公共建築,如城隍廟、關帝廟、孔廟、土地廟以及觀音寺等等;還有鐘樓、鼓樓、戲樓、佛寺、塔、牌坊、皇宮、社稷壇、園林等等。
往往一個城市裡,除了大的公共建築、衙門、寺院、廟宇等外,幾乎沒有什麼空地了。居民只能隨便在小巷子裡居住。例如唐代長安城中,居民便住在坊裡之空餘地帶。北京在元代已是大都城,窮人就砌築小房子,在破廟或在空地的附近居住。從目前北京舊城的情況看,它體現出一種「大街小巷」的規畫方式,這是一種傳統的方法。從這一點便可知道古代城市裡的居民住宅住戶的一些狀況。所謂「規畫」,主要是大片輪廓性的計畫,對統治階級宮殿、廟宇、佛寺等建築進行規畫,對民宅基本上僅僅畫塊空地,畫定居住範圍而已。
在中國古代城市裡,那些主要的、重要的位置都由統治階級的房屋所占。至於一般居民,特別是窮人,都在城邊與城角建造小型房屋。