李白在诗中说“学剑来山东”、“我家寄在沙丘旁” 、“高卧沙丘城”、“穆陵关北愁爱子”,从中可以看出从开元末期李白就移家东鲁。《旧唐书·李白传》又云:“父为任城尉,因家焉。”据后人考证,开元廿四年(736),36岁的李白携妻女经中都(今汶上)至东鲁。次年,其子伯禽在东鲁出生;再次年,许氏夫人卒。天宝四年(742),李白又在东鲁与一“鲁地妇人合”,后生子颇黎;直到乾元二年(759),已年近60岁的李白才将儿女迁往楚地,这时,李白已在东鲁寄家长达23年之久。那么,其山东寓家之地究竟在何处?学界对此也有不同的看法。
1.任城说
因为有《旧唐书》的明确记载,所以长期以来,人们都认为李白在山东的寓居地在任城(即今山东济宁)。
清人朱骏声《唐李白小传》一书载,李白“已而去,之齐鲁,寓任城。”
清人王琦《李太白年谱》:“太白,之齐鲁,寓家任城。”
20世纪以来,虽然大多数学者都认为《旧唐书》关于李白父亲曾为任城尉的说法有明显的错误,但仍然认为李白在山东的寓居之地是任城。如郭沫若的《李白与杜甫》(人民文学出版社1971年版)就认为李白在开元二十四年移家到鲁郡兖州任城东门内。
2.兖州说
此说是安旗在20世纪八十年代中后期提出来的。她到山东实地考察,并查阅了大量的方志,发表《李白寓家瑕丘说》一文指出,千年以来几成定论的李白寓家任城说实际上是不正确的。李白在东鲁所作的诗文涉及任城的只有三首,均是客游其地所作,不能证李白寓家任城。作者据李白《送萧三十一之鲁中兼问稚子伯禽》诗中“我家寄在沙丘旁”句,认为东鲁沙丘是兖州府东门外二里之瑕丘,东北距曲阜三十里,西南距任城六十里,为李白寓家之处。作者还认为,李白在宣州南陵别儿童入京之南陵不在宣州,而在东鲁,指曲阜县南陵村,人称南陵。
1993年泗河枯水季节,人们在兖州城东南一里许之泗河内出土一石碑,碑文中有“大齐河清三年(564)岁次实沉于沙丘东城之内”等文字,更进一步证明了兖州在北齐时就有沙丘城之称,从而揭开了沙丘的具体地点之谜,为李白寓家兖州找到了最有力的证据。