月塘建制始见于明,归仪真县所辖。
清雍正九年划归甘泉县,1912年划归江都县。
1928年建月塘镇,属仪征县第四区。
1937年12月日寇侵占仪征县城,国民党县政府迁移月塘海会寺至1940年4月解散。同年共产党领导的仪征县抗日民主政府在月塘海惠寺成立。
1940年4月属第五区,抗战胜利后复属第四区,后又属第六区。
1949年解放后,建立月塘区,辖谢集、移居等12个乡。
1950年4月至1956年3月两次进行调整,均设月塘区,辖月塘、移居、谢集、高集、铜山等乡。
1957年3月全县撤区并乡,月塘区划出月塘、移居、谢集、铜山四个乡,为县直辖。
1958年9月撤销建立月塘、移居和谢集3乡,设立月塘、移居和谢集3个公社,均旋并入峨嵋公社。
1959年2月峨嵋公社划分为月塘、谢集公社。
1983年2月月塘公社划分为月塘、移居公社。
1983年9月月塘公社、谢集公社、移居公社改为月塘乡、谢集乡、移居乡。
1985年4月谢集乡划出夏营、高营两村,归高集乡管辖。
1996年,月塘乡面积56平方千米,人口2.2万人,辖长兴、双井、山郑、魏井、东风、张巷、赵桥、张岗、龙山、四新、曹集、葛岗、余营、林蚕、农科15个行政村;谢集乡辖苏营、捺山、四庄、鲍庄、谢集、尹山、丁公、三里、铁坝、六松、塔山、郑营、山北、四庙、樊公、农科16个行政村和谢集居委会;移居乡辖移居、桃园、乌山、甘冲、大营、许营、大洼7个行政村。
1998年11月撤销移居乡,原所辖区域并入月塘乡,驻月塘集。
2003年,月塘乡辖月塘街道、移居街道2个居委会和长兴、山郑、魏井、东风、赵桥、龙山、曹营、移居、桃园、乌山、大云11个行政村;谢集乡辖谢集街道居委会和四庄、鲍庄、苏营、郑营、捺山、塔山、山北、丁公、尹山、谢集、三里、六松、铁坝13个行政村。
2004年9月,陈集镇夏营村、高营村划归谢集乡管辖,捺山茶叶试验场茶农村划归谢集乡管辖。2004年,月塘乡东与谢集乡相连,南与马集镇接壤、西与南京市六合区八百桥镇搭界,北与安徽省天长市渝兴乡毗邻,面积76平方千米,镇区面积3.8平方千米,人口2.9万人,辖长兴、山郑、魏井、东风、赵桥、龙山、曹营、移居、桃园、乌山、大营11个行政村和月塘、移居2个街道社区;谢集乡东与陈集镇毗邻,南与马集镇接壤,西与月塘乡相连,北与安徽省天长市渝兴乡搭界,辖四庄、苏营、捺山、郑营、山北、丁公、尹山、六松、铁坝、高营、夏营、茶农12个行政村和谢集街道社区。
2009年,月塘乡辖2个社区、11个行政村;谢集乡辖1个社区、12个行政村。
截至2015年,月塘镇区域面积148平方公里,下辖23个行政村, 502个村民小组,3个街道社区,1个场圃,总户数1.6万户,人口5.8万人。