说起古代的龙城,可能会有很多人会想到天水或是太原。但是事实上这两个地方都不是。在我国历史上,所谓的“龙城”其实是指哈拉和林,也就是如今蒙古共和国的杭爱省。这里是古代匈奴王庭的所在地,也是匈奴人祭祀龙神的地方,所以才有了中国古书或是文学作品中记载的“龙城”。
据《汉书-匈奴传》中记载:“岁正月诸长少会与单于庭祠,五月大会龙城,祭其先天地鬼神。"
清未学者王先谦先生补注:“索隐崔浩云,西方胡皆事龙神,故名大会处为龙城。”谭其骧先生是我国著名历史学家,又是历史地理学家,由他主编的《中国历史图集》中的汉形势图,龙城标在了安候河,即现在蒙古人民共和国鄂尔文河上游西侧和硕柴达木湖附近。
对比历史各时期的地图,从汉代起均标明此地匈奴的“龙城"。包括以后的魏晋时期,隋唐时期,以及以后各个朝代都称此地为“龙城"。
另外,中国还有八个地方被称为龙城,分别是:天水、太原、诸城、濮阳、湘乡、常州、柳州和朝阳。
还有人解释说是有唐代王昌龄的诗为证:
秦时明月汉时关,
万里长征人未还。
但使龙城飞将在,
不叫胡马度阴山。
诗中的解释有两种,一种解释说诗中的“龙城"是指甘肃天水,因为飞将军李广为甘肃天水人氏。
还有另外一种解释,是指飞将军奇袭匈奴王庭之意。
说龙城是太原的根据是汉文帝龙潜晋阳入主了汉宫;之后李渊父子起兵晋阳而称帝,之后的高欢父子占踞晋阳开创了北齐,还有李存勖、石敬瑭、刘知远以及他们建立的后唐、后晋、后汉都与晋阴阳有关,所以才有了“龙城"的美誉。