独石口镇位于赤城县西北部,距县城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人。