民國元年(1912年)3月,鄉境由原屬普安廳魯礎營彝族土司下四馬地,劃歸興義府。
民國二年(1913年),屬南籠縣。
民國十一年(1922年),南籠縣改稱安龍縣。
民國二十四年(1935年),隸五區(灑雨)。
民國二十八年(1939年),分屬卡佐、箐口聯保。
民國三十一年(1942年),建民新鄉。
1950年12月,設民新鄉,隸灑雨區(五區)。
1958年12月,成立鋼鐵公社,后改稱大壩公社,隸灑雨區。
1959年3月,設大壩管理區,隸灑雨公社。
1961年8月,建大壩公社,隸灑雨區。
1984年7月,改設大壩鄉,隸酒南區。
1992年1月,設海子鄉,隸安龍縣。
2015年1月21日,撤銷海子鄉,設置海子鎮,新設置的海子鎮轄原海子鄉行政區域。