薛关镇,隶属于山西省临汾市蒲县,地处蒲县西部,东连蒲城镇,南界山中乡,西通隰县午城镇,北邻古县乡、蒲城镇。镇人民政府驻地距县城约10千米。 全镇行政区域面积140.23平方千米。
1953年,分属薛关乡、井沟乡。1958年,设薛关公社。1984年,薛关公社改薛关镇。根据第七次人口普查数据,截至2020年11月1日零时,薛关镇常住人口为5659人。截至2023年6月30日,薛关镇辖9个行政村,镇人民政府驻薛关村幸福街77号。
2019年,薛关镇财政总收入1551.16万元。截至2018年末,薛关镇有营业面积超过50平方米以上的综合商店或超市15个。