清初,石蟆镇境域属思善里。
清康熙三十三年(1694年),石蟆镇境域属十都。
清宣统二年(1910年),石蟆镇境域属十全镇。
民国二十四年(1935年),推行保甲制,石蟆镇境域属第三区。
民国二十六年(1937年),为石蟆联保。
民国二十九年(1940年),撤销联保,设石蟆乡。
1949年12月,石蟆乡属第四区。
1958年9月,石蟆乡改为石蟆公社。
1984年3月,由石蟆公社改为石蟆乡。
1993年12月,石蟆乡、二溪乡、杨柳乡合并建石蟆镇。
1998年11月,仙鱼乡并入石蟆镇。
2001年3月,稿子镇并入石蟆镇。
2004年5月,羊石镇并入石蟆镇。