于辽金时代被拓荒成村,乃至后来发展为镇。
清代中叶,始设驿站,后又派驻了把总署、巡检署、留养局、义仓等官方机构,成为滦州西部政治经济中心。
1948年解放,建政后属滦县八区,1953年,办互助组。
1954年,建初级社。
1956年,建高级社。
1958年,建榛子镇人民公社。
1984年,政社分开,建榛子镇。
1996年原杏山乡、麻湾坨乡并入。
2002年撤销冯庄乡,并入榛子镇,2018年7月撤县设市,归为滦州市管辖至今。