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