西安、南京、北京、洛阳、开封、杭州、安阳、郑州被称为中国“八大古都”。
真正我们从历史上理解为已经进入国家的这个时期的都城,已经有217座。既包括传统的大一统帝国的内地的这些都城,也包括周边地区的一些地方政权的都城。
早期周朝至唐朝有两都之称,后来经过《两都赋》、《两京赋》的传播深入人心,即是东都洛阳和西京长安。明朝的南北两京是南京应天府和北京顺天府。
传统史学按建都时间长短只有西安、南京、洛阳、北京中国四大古都,在上世纪20年代学术界的说法是"中国五大古都",它们是:西安、南京、洛阳、北京、开封。
30年代,将杭州加入,列为“六大古都”,但是并未被大众所接受。1983年陈桥驿在《中国六大古都》一书中将杭州列入大古都,自此六大古都被大众接受:西安、南京、北京、洛阳、开封、杭州。
1982年,谭其骧发表了《中国历史上的七大首都》一文,认为“在我国几千年的历史上,曾经做过一统政权或较大的地区政权的首都的城市很多,其中最重要的是长安、洛阳、邺、开封、南京、杭州和北京七大首都”;“这七个首都又可以分为三类:连续几个王朝长期作为统一政权首都的有长安、洛阳和北京;作为统一政权首都时间较短的有开封和南京;而邺和杭州则仅作过较大的地区政权的首都”。谭其骧这里提出的“七大首都”是其后“七大古都”提法的另一表述。
1988年,地理学家谭其骧提议安阳为古都,安阳被认定为第七大古都,因此就有了七大古都之说:西安、南京、北京、洛阳、开封、杭州、安阳。
2004年11月,中国古都学会,认定郑州为第八大古都,因此就有了八大古都之说:西安、南京、北京、洛阳、开封、杭州、安阳、郑州。