榛子镇位于河北省唐山市滦州市西北部,是京东“开、稻、倴、榛”四大古镇之一,东、南、西与唐山市古冶区、开平区、丰润区接壤,北、东北部和杨柳庄镇、王店子镇相连,镇政府驻地第一镇村。全镇总面积95.88平方公里,共辖61个行政村,常住人口56781人(2017年),有耕地70687亩。