清末為昌化縣南羅半圖。
民國(1914年),歸昌江縣。
1949年12月,昌江、感恩2個縣合并為昌感縣,并成立海尾區(qū),即昌二區(qū)。
1956年,昌感縣重新并鄉(xiāng)。
1958年10月,設立海尾公社。
1958年12月,昌感、東方、白沙3個縣合并為東方縣(時稱大縣,海尾),歸屬東方縣。
1961年5月,復置昌江縣,海尾隸屬昌江縣。
同年8月,海尾公社分析海尾、南羅2個公社。
1983年,改稱海尾鎮(zhèn)區(qū)。
1987年,改稱海尾鎮(zhèn)。
2002年7月,南羅鎮(zhèn)并入。