隋、唐两代,也都以长安为国都(隋在583年迁都大兴,仍在长安附近)。但隋、唐时的长安已不是汉长安旧城,其规模比汉长安城大得多。这个时期,特别是在唐代,长安是我国乃至全世界最大、最文明的一个城市。
洛阳位于河南省洛河北岸。周武王的儿子成王即位后,为了加强对东方殷遗民的统治,派周公旦在洛水之北营建洛邑,叫作东都。公元前770年,周平王把都城从镐京迁到洛邑。从此,历史上把迁都洛邑后的周称为东周。战国时洛邑被改称洛阳。东周是以洛阳为都城的第一个朝代。东周以后在洛阳建都的,有东汉、曹魏、西晋、北魏(北魏初都平城,孝文帝时始迁都洛阳)。隋、唐时期,虽然政治中心在长安,但隋、唐的皇帝如隋炀帝、唐太宗、唐高宗、武则天等都经常居住在洛阳。五代十国时,后唐也在洛阳建过都。
黄河中游南岸的开封,早在战国时期,就是魏国的都城,当时叫作大梁(战国时,魏的都城最初在安邑,魏惠王时始迁都大梁)。大梁在隋、唐时称为汴州。唐朝末年,朱温废掉唐朝皇帝,建立后梁,定都汴州,升汴州为开封府。后晋、后汉、后周也都在这里建都,把汴州称作东京。960年,赵匡胤发动兵变,建立宋朝(史称北宋),仍定都开封(宋亦称开封为东京)。北宋以开封为都城,达一百六十八年之久,这是开封的极盛时代。金灭北宋,称开封为汴京,后又改称南京,也曾一度定都于此。