都洛阳并称“三都”、“三京”。贞观十一年（637年），并州长史英国公李绩于汾河东展筑东城，南北约八里半，东西约五至六里，称“东城”，又因州城在汾河之西，亦称“西城”。武则天在位时，于天授元年升太原府为“北都”，设西城为晋阳县，东城为太原县，又令并州长史崔神庆又在东城、西城之间以“跨水连堞”之法修建“中城”，正好跨在汾河之上，因此西城又称“都城”。唐玄宗天宝元年再升太原为“北京”，规定晋阳，太原两县为京县，其余太原府属县为畿县，各种规制均与京洛二府相同。至此，太原城达到古代历史上最大规模，由中、东、西三城相连