宋屬游仙鄉大徐保,政實鄉延德保、考坑保。
明屬游仙鄉十八都、政實鄉十七都。
清分屬游仙鄉十五、十六都,宣統二年屬懷珠鄉。
民國18年析為塔杉、雷山、鷹山、山溪、大平5鄉,屬第二區。
23年合置三山鄉、虎山鄉。
25年屬第一督導區。
28年并為虎山鄉。
30年屬象東區。
35年屬東山鄉,直屬縣。
解放后屬大徐區,1951年析建大徐、林善岙、海口、雅林溪4鄉。
1956年大徐、林善岙、海口3鄉合置大徐鄉。
1958年改設大徐、雅林溪2大隊,屬象山公社。
1959年11月合為大徐管理區。
1961年10月析為大徐、雅林溪2公社,屬大徐區。
1983年撤社建大徐、雅林溪二鄉。
1992年5月二鄉并建大徐鎮。
2004年8月,調整行政村由35個調整為24個。