白庙子镇,隶属于河北省唐山市迁西县,地处迁西县中部,东、南与兴城镇相邻,西与遵化市建明镇接壤,北与三屯营镇相连,行政区域面积64.36平方千米。
民国三十六年(1947年)前,属迁安县;1984年3月,改为白庙子乡。截至2018年末,白庙子镇户籍人口为18555人。截至2021年10月,白庙子镇辖26个行政村,
2022年1月,撤销白庙子乡,设立白庙子镇,以原白庙子乡的行政区域为白庙子镇的行政区域。镇人民政府驻白庙子村朝阳街1号。
2011年,白庙子镇财政总收入逾1亿元,比上年增长120%。人均财政收入5565元,比上年增长100%。农民人均纯收入8694元。2018年,白庙子镇有工业企业24个,其中规模以上7个,有营业面积超过50平方米以上的综合商店或超市21个。