独石口镇位于赤城县西北部,距县城45公里。北与沽源县接壤,南邻云州乡,西接马营乡,东联沽源县丰元店乡和云州乡。地处东经40°19′,东纬115°43′。镇所在地独石口村海拔1265米,全镇平均海拔1314米。属于干旱季风气候区,年降水量320毫米,最高气温30℃,最低气温零下28℃,无霜期90—110天。全镇辖12个行政村,45个自然村,3110户,6318口人,常住人口4166人。有汉、满、回、苗、蒙5个民族,其中少数民族聚居村青羊沟(满族379口人,占全村人口79.1%),杨家窑(回族194口人,占全村人口69.8%),乡村劳动力资源数4323人,从业人员数2574人。辖区总面积271.06平方公里,耕地总资源2359公顷,常用耕地1092公顷,退耕地1256.4公顷,林地面积800公顷,草场面积5333公顷,宜林荒山4666公顷,森林覆盖率38%。