宋至清末屬廬陵縣安平鄉(xiāng)(21,22,41,42都)。
1949年前,境內設鴻梅鄉(xiāng)、福國鄉(xiāng)及常田鄉(xiāng),屬吉安縣固江區(qū)。
1949年7月,境內設鴻福鄉(xiāng)、安行鄉(xiāng),1950年5月,境內設灌溪鄉(xiāng)、裴家鄉(xiāng)、固源鄉(xiāng)、前岸鄉(xiāng)、古夾湖鄉(xiāng),屬吉安縣固江區(qū)。
1952年8月,境內設古夾湖鄉(xiāng)、社前鄉(xiāng)、栗塘鄉(xiāng)、克復鄉(xiāng)、裴家鄉(xiāng),屬吉安縣曲瀨區(qū)。
1956年8月,撤區(qū)并鄉(xiāng),境內設梅塘鄉(xiāng)、栗塘鄉(xiāng),梅塘鄉(xiāng)政府駐梅塘街,栗塘鄉(xiāng)政府駐栗塘街。
1958年8月,實行政社合一,梅塘鄉(xiāng)、栗塘鄉(xiāng)合并為梅塘人民公社,公社機關駐梅塘街。
1960年11月,增設栗塘人民公社,公社機關駐栗塘街。
1961年6月,境內設栗塘區(qū),轄栗塘、裴家、中溪、梅塘、西湖5個人民公社,并轄曲瀨、高聯(lián)2個人民公社。
1961年9月,撤銷栗塘區(qū),所轄曲瀨、高聯(lián)2個人民公社劃歸橫江區(qū),栗塘、裴家、中溪、梅塘、西湖5個人民公社合并為梅塘、栗塘、西湖3個人民公社,隸屬固江區(qū)。
1968年10月,境內的梅塘、栗塘、西湖3個人民公社合并為梅塘人公社、公社機關駐栗塘街。
1984年4月,梅塘人民公社改為梅塘鄉(xiāng)。
2011年4月,梅塘鄉(xiāng)改置梅塘鎮(zhèn)。