白草镇地处赤城县城东北沿60公里处,东与承德丰宁满族自治县毗邻。全镇辖16个行政村,47个自然村,常住人口7283人(2017年)。镇总控面积243.95平方公里,其中耕地2145公顷,林场面积733公顷,荒山草坡面积12000公顷。