; 班固所编撰的《汉书》中曾有记载:“匈奴以为神,乃徙武北海上无人处”,史书中的“北海”,就是他曾经牧羊的地方,不过书中并未明确指明北海在何处。
直到清朝的一位史学家撰写了一本《汉书补注》,里面提到根据唐书地理志所描述,汉朝塞外的大小湖泊,通称为“海”,这个北海就是坐落在喀尔喀极北的白哈尔湖,过去的这个北海,其实就是今日的贝加尔湖。所以在2003年以前,人们都认为,他牧羊的地方就是现在的贝加尔湖。
一说甘肃民勤:
2003年,一篇关于《苏武牧羊北海故地考》的文章,否定了这一说法。作者通过与甘肃沙漠研究所的同志一同研究调查发现,苏武曾经牧羊的地方,应当是现在的甘肃民勤。
之所以会重新推翻多年以前的定论,其实主要有以前几个原因。
第一点:民勤县有苏武庙的旧址。虽说民勤的这座苏武庙只是全国三座苏武庙的其中之一,而且早已经是一堆瓦砾,但是根据史书记,这座庙距今已有这500多年的历史。
不仅如此,民勤县还有一座羊路乡,据当地人们说,是根据当时苏武放羊的时候踩出来的一条路而得名的。
第二点:《汉书》中才有记载,他放羊的地方有仓鼠屯粮的现象,所以当地百姓总是在冬日里鼠洞里掘取粮食的习惯。然而贝加尔湖畔属于林区,根本就不会出现这种现象,这一点与史书记载并不相符。
第三点:现在看似是荒凉戈壁的民勤,其实在唐代以前,是一处拥有着丰茂水草的牧场,这种地方才适合牧羊。尤其是根据民国时期出版的民勤地图可知,地图中曾经绘有一处“白亭海”。
而且,唐朝年间这里还设置有以白亭海得名的白亭军。更何况,西北方言“北”的发音和“白”极为接近,所以“北海”极有可能就是“白亭海”的简称。
第四点:台湾出版社的一本《民勤县志》中详细记载,这座县城曾经存在过苏武山、苏武庙等古迹,只可惜这些古迹,一年的久远早已不复存在。
尤其是在唐人所写的一些古诗词中,他们都将牧羊的地方称作“陇上”,这一般都是指西北某地,完全与贝加尔湖毫无关系,由此可见,曾经牧羊的北海故地,确实有可能是民勤的白亭海,而并非是贝加尔湖
苏武牧羊的地方,通常的说法位于俄罗斯贝加尔湖一带,但在民勤,却世世代代流传着苏武牧羊的动人传说。
传说,北海就是民勤的白亭海。白亭海位于今WW市民勤县北,为石羊河的尽头,也就是休屠泽。
民勤县城东南十三公里处,有一座黛青色的土石神山,它的名字叫作苏武山。苏武山是民勤境内名气最大的山,也是全国唯一以“苏武”命名的山。
山上有座苏武庙,苏武庙是依据苏武牧羊的传说而建,已有五百多年的历史,庙里立着一块石碑,碑上刻着九个大字:“汉中郎将苏武牧羝处”。
苏武山山顶,有一座“野鸽子墩”,据说是苏武用信鸽和汉朝联系之处。苏武山附近有座学校,叫作羊路中学。据说,这条羊路,就是苏武牧羊时常走的小道。20世纪60至80年代,这里是民勤县“羊路公社”所在地,之后又改称“羊路乡”,沿用至今。
苏武山山脚下有一个村,叫作“苏山村”。
《民勤县志》也记载道:“苏武山,县东南三十里,相传为汉中郞将苏武牧羊处,为邑东南屏障,见疆域图。”
苏武山、苏武庙、羊路、苏山村等,让人们不由想起了苏武忠贞不屈、不辱使节的牧羊故事。
苏武当年奉汉武帝之命出使匈奴,被匈奴王单于囚禁放逐北海牧羊。北海是民勤境内当时的白亭海,人迹罕至,牧野千里。单于给了苏武一群羝羊,说要等羝羊生下羊羔才放苏武回去。苏武赶着一群羝羊,晨曦初显手持汉节登上山顶仰望长安,皓月当空与羊为伴思念故乡,风沙撕破了他的衣裳,岁月染白了他的鬓发,连白亭海的水也干涸了,在海边留下一条长长的羊肠小道,到今天这块地方叫做“羊路”,即现在的民勤县羊路乡。山脚下有一个村叫做“苏山”,民勤县博物馆至今还收存放着一块“汉中郎将苏武牧羝处”的石碑。
民勤县的这些传说,充分衬托出苏武与民勤深厚的历史渊源。苏武作为一个民族英雄,曾激励着一代又一代的华夏儿女。民勤在历史上曾长期处于中原汉族政权与草原游牧民族斗争的前哨,当地人们怀念苏武,崇尚苏武的民族气节。
至少从元代以来,民勤人民就把苏武当作自己的英雄。苏武牧羊在民勤的传说,是一个地方民情风俗的反映。