在今天河北省喜峰口附近壹帶,為漢代右北平郡所在地。但這兩說的依據都是對唐代詩人王昌齡《出塞二首》(之壹)的附會,很沒有說服力。雖然如此,兩說均未涉及龍城是天水或是太原。中國古代所稱的“龍城"實際是指哈拉合林,今屬蒙古***和國的杭愛省。古代是匈奴的王庭的所在地。也是匈奴人祭祀龍神的地方。故在中國史書上以及文學作品中都稱之為“龍城"。
西漢李廣與匈奴征戰於北方及西北草原,李廣為西漢天水人氏,至今天水市內有飛將巷和李廣墓,古詩中“但使龍城飛將在,不教胡馬度陰山”就是指的西漢時的飛將軍李廣的故鄉——天水。為啥多位唐朝詩人把李廣稱為龍城飛將呢?原因很簡單,因為大唐李世民家族的祖籍是甘肅天水秦安縣,大唐皇帝家族就是李廣的直系後人,大唐皇帝的祖籍,天子的家鄉,被稱為龍城自然就沒有問題了。
漢武帝時,於馬邑設伏圍殲匈奴,不勝。“自馬邑軍後五年之秋,漢使四將各萬騎擊胡關市下。將軍衛青出上谷,至龍城,得胡首虜七百人。”祭其先天地鬼神。”王先謙補註:“索隱崔浩雲,西方胡皆事龍神,故名大會處為龍城。”譚其驤主編的中國歷史地圖集中的東漢形勢圖,把龍城標註在安侯河即今蒙古人民***和國‘鄂爾渾河上遊附近。
太原別稱龍城。但天水,常州,柳州也叫龍城。但都與龍城飛將中的龍城無關。那個龍城應該是出古代郡(今晉陽地區)向西四百華裏。龍是生活在水裏的,鹿角、魚鱗、牛鼻、蛇身、雞爪等特征,像是拼起來的,有聚集的意思。氕氘氚是從水裏提煉出來的,是覈聚變的原材料,尚未完成覈聚變,所以不算龍。因為龍代表覈聚變,所以太原才是。