北海所指何处?通常所指的是贝加尔湖。清代王先谦所撰《汉书补注 李广苏律传》“唐书地理志骨利干都播二部落北有小海,冰坚时马行八日可渡,海北多大山,即此北海也。今曰白哈儿湖,在喀尔喀极北,鄂罗斯国之南界。”所记“白哈儿湖”应为现称的贝加尔湖。
但也有人考证认为甘肃省民勤县白亭海应为苏武北海牧羊之地。这里的苏武庙是依据苏武在此牧羊的苏武山的传说而建,建庙已有500多年的历史,而传说当然更为久远。苏武庙附近有一个地方叫“羊路”,据说是苏武牧羊时羊群每天路经这里踩出了—条路而得名。上世纪60—80年代,这里是民勤县“羊路公社”所在地,之后又改称“羊路乡”,延用至今。