溱潼原名秦潼,古称秦泓。地处南通盐城泰州三市交界处,旧有“犬吠三县闻”之说。这里河港交织、气候湿润,境内多处发现麋鹿化石遗骨和出土新石器时代的石斧、石器。大约在5000年前这里已有人类居住,因其地面海向阳,属海阳地域范围。
汉初改海阳为海陵,属海陵县,南唐升元元年,海陵县升为泰州,溱潼属泰州。元世祖至元十四年(1277年)设置泰州路,此间溱潼始称为镇。清乾隆三十三年(1768年)析置东台县,溱潼划归东台县。
民初一度时期称“溱湖市”。
民国年间,溱潼一直隶属东台县管辖。
民国三十二年(1943年)这里是中共民主政权兴东行署辖区,民国三十四年(1945年)四月民主政权兴东县溱潼镇设在这里,民国三十四年(1945年)十月民主政权兴东县兴南办事处设在溱潼,1945年10月民主政权溱潼县成立。
1949年5月19日中共苏北区党委决定撤销溱潼县,溱潼行政区从原国民党时期的东台县划入泰县,为泰县溱潼区。
建国以后,此地行政区辖几次更变,1950年5月属泰州县、1950年10月为苏中泰州专署泰县溱潼区。
1954年7月苏中泰州专署泰县溱潼,1958年9月泰县溱潼人民公社。
1959年1月隶属扬州专署泰州县溱潼人民公社。
1962年6月隶属扬州专区泰县溱潼镇,乡镇分设。
1971年扬州地区泰县溱潼镇。
1983年实行市管县后为扬州市泰县溱潼镇。
1986年5月溱潼乡镇合并。
1990年12月溱潼乡镇分设。
1996年11月扬泰划分建市,为泰州市姜堰区溱潼镇。
1999年9月,溱潼乡镇行政区划调整,再度合并为溱潼镇。