民国元年(1912年)3月,乡境由原属普安厅鲁础营彝族土司下四马地,划归兴义府。
民国二年(1913年),属南笼县。
民国十一年(1922年),南笼县改称安龙县。
民国二十四年(1935年),隶五区(洒雨)。
民国二十八年(1939年),分属卡佐、箐口联保。
民国三十一年(1942年),建民新乡。
1950年12月,设民新乡,隶洒雨区(五区)。
1958年12月,成立钢铁公社,后改称大坝公社,隶洒雨区。
1959年3月,设大坝管理区,隶洒雨公社。
1961年8月,建大坝公社,隶洒雨区。
1984年7月,改设大坝乡,隶酒南区。
1992年1月,设海子乡,隶安龙县。
2015年1月21日,撤销海子乡,设置海子镇,新设置的海子镇辖原海子乡行政区域。