七拱古称犀牛塘,明清年间称通三里,后称通儒乡。
清乾隆年间始设七拱司。
民国三年(1914年),称七拱区。
辖七拱、新圩、杜步、东山、太平、白莲、杨梅等地方。
民国十七年(1928年),称三区。
1952年,改称七区。
1957年,撤区并乡,称七拱乡。
1958年9月,成立七拱公社,辖太平、杜步、新圩、白莲、杨梅等地。
1959年10月,太平、白莲、杨梅、杜步从七拱分出。
1961年,新圩又从七拱公社分出。
1983年11月,撤社改区,称七拱区公所。
1987年,撤区建镇,称七拱镇人民政府。
2004年5月,新圩镇并入七拱镇。