于遼金時代被拓荒成村,乃至后來發展為鎮。
清代中葉,始設驛站,后又派駐了把總署、巡檢署、留養局、義倉等官方機構,成為灤州西部政治經濟中心。
1948年解放,建政后屬灤縣八區,1953年,辦互助組。
1954年,建初級社。
1956年,建高級社。
1958年,建榛子鎮人民公社。
1984年,政社分開,建榛子鎮。
1996年原杏山鄉、麻灣坨鄉并入。
2002年撤銷馮莊鄉,并入榛子鎮,2018年7月撤縣設市,歸為灤州市管轄至今。