清時(shí)屬崇政鄉(xiāng)。
1929年屬北港鎮(zhèn)五十都。
1941年屬水頭區(qū)。
1949年屬南雁區(qū)曉坑鄉(xiāng)。
1950年從曉坑鄉(xiāng)分出成立懷溪鄉(xiāng),屬山門(mén)區(qū)。
1952年劃金山等8個(gè)村設(shè)懷溪鄉(xiāng),劃南山等9個(gè)村建曹門(mén)鄉(xiāng);曉坑鄉(xiāng)又分出洪山鄉(xiāng)。
1956年曹門(mén)鄉(xiāng)并入懷溪鄉(xiāng),洪山鄉(xiāng)并入曉坑鄉(xiāng)。
1958年分別為山門(mén)公社懷溪、曉坑、曉陽(yáng)大隊(duì)(管理區(qū))。
1961年建立懷溪、曉坑、曉陽(yáng)公社,隸山門(mén)區(qū)。
1983年曉坑公社改為鄉(xiāng);1984年懷溪、曉陽(yáng)公社改為鄉(xiāng),隸屬不變。
1992年曉陽(yáng)鄉(xiāng)并入曉坑鄉(xiāng)。
2011年曉坑、懷溪2個(gè)鄉(xiāng)并入山門(mén)鎮(zhèn)。
2016年曉坑、懷溪社區(qū)從山門(mén)鎮(zhèn)劃出,成立懷溪鎮(zhèn)。