黑龙关镇,隶属于山西省临汾市蒲县,地处蒲县东南部,东、南与尧都区一平垣乡、枕头乡山岭相接,西与蒲城镇相连,北与太林乡、乔家湾乡毗邻。镇政府所在地距县城约30千米。行政区域总面积226.42平方千米。
1958年,设黑龙关公社。1984年3月,黑龙关公社改黑龙关镇。根据第七次人口普查数据,截至2020年11月1日零时,黑龙关镇常住人口为14993人。截至2023年6月30日,黑龙关镇辖11个行政村。镇政府驻新兴路中3排1号。
2018年,黑龙关镇有工业企业58个,其中规模以上工业企业有6个,有营业面积超过50平方米以上的综合商店或超市8个。