北宋时期的都城是在今天的河南开封市,但那个时候的开封,叫开封府,也叫东京、汴京,宋代孟元老有一本著作叫《东京梦华录》,写的就是北宋时期都城开封的繁华场景。在今天我们提到东京,一般都是指日本的首都东京,为何北宋的都城开封也叫东京?即便论在中国的地理方位,今天的北京时在北方,南京也确实在南方,但开封也不算是在东方呀,明明是在中原!

当然,既然出现了北京、东京、南京这些以方位来表示的地名,自然是和地理位置确实相关。这种以东南西北来代指的方位具体在哪,只是看和谁比了。

在宋之前的五代十国时,其实开封就已经被叫做东京了。五代十国的第一个朝代是后梁,后梁的开国皇帝是朱温,他在唐朝的官职就是汴州刺史、宣武军节度使,汴州就是开封。因镇压黄巢起义有功,他还被封为王。本来在唐朝,洛阳被叫做东都,还曾改东都为东京,也长安一样也是唐朝的都城之一。但势力大增的朱温把持朝政,逼迫唐朝皇帝从长安迁居到了洛阳,后来更是直接取皇帝而代之,通过禅让自己做了皇帝,建立了大梁。

但他的都城就不是洛阳,也非长安,而是他的大本营汴州了,成为都城后汴州就被改名为东京,此后的五代十国时期由于权力、王朝的变更,开封的名字几经改变,最终北宋建立后又以此为都城,定名为东京。

东京定了,那是否还有北京、南京、西京呢?北宋确实先后定下了这几个地名,但今天人们口中的东京已非北宋时的东京一样,今天人们口中的北京、南京、西京也非北宋时的那三个地方。

北宋时的北京,是今天河北省的大名县一带,《水浒传》中卢俊义就是在这个地方,宋江为了救卢俊义,梁山人马几乎毁了半个北京城,那是北宋的北京大名府,而非现今的北京城;

北宋时的南京,也不是今天的江苏省南京市,而是河南商丘,后来的赵构是在南京登基称帝建立南宋的,这个南京就是北宋时作为应天府的南京,即今天的河南商丘;

北宋时的西京,也不是今天人们认为的西安。西京这一说法在现代比较少提,但如果问起来,人们一定会认为是西安,但那时的西京,是指洛阳,当时是在洛阳建河南府。

所以北宋时期有北京大名府、南京应天府、西京河南府、东京开封府。按说在那时是没有的,历史上确实有中京,但中京就是指洛阳,在东晋时、南朝宋时以及金国统治下,洛阳被叫做中京。北宋时它已是西京了,如果再要设个中京,那根据方位就应在西京洛阳和东京开封之间,也就是今天的郑州了,但北宋时并没有这么干。