明隆慶三年(1569年)建立長寧縣時設梅坑、諸家鎮和雙長3個約。
民國十四年(1925年),諸家鎮約與梅坑約合并為諸梅鄉,隸屬新豐第一區。
1950年,析諸梅鄉分設梅坑、太平、秀長3個村人民政府。
1952年8月,析新豐第一區的梅坑、太平、秀長、橫江、龍江和第三區的小鎮成立新豐第六區。
1955年12月,改稱梅坑區。
1958年1月,稱梅坑鄉。
龍江、橫江、板嶺劃歸城西鄉。
1958年9月,成立新豐紅旗公社第三團。
1959年3月,稱梅坑公社。
1983年12月,稱梅坑區公所。
1986年12月,稱梅坑鎮。
2005年12月,小正鎮并入梅坑鎮。