清時屬慕賢西鄉十二都。
民國初屬小南鄉。
1933年設鰲江鎮,屬小南區。
九月后改小南區為鰲江區,隸屬不變。
1949年仍稱鰲江鎮,屬鰲江區。
1951年直屬縣管轄。
1958年與鰲江區合并,稱鰲江公社。
1961年區、鎮分設,恢復鰲江鎮,仍屬縣管轄。
1992年墨城、河口、種玉3個鄉并入鰲江鎮。
2000年務垟鄉、垂楊鄉、塘川鄉并入鰲江鎮。
2011年錢倉鎮、南麂鎮、西灣鄉、梅溪鄉、梅源鄉并入鰲江鎮。
2016年恢復南麂鎮,并劃出西灣社區歸海西鎮。