昭关镇,隶属于安徽省马鞍山市含山县,地处含山县县北偏东方向,东与和县善厚镇接壤,西与仙踪镇毗邻,南与环峰镇以昭关口为界,北与全椒县二郎口镇隔滁河相望。全镇辖1个社区和10个行政村,共有138个自然村,185个村民小组。总面积84平方公里,耕地面积4.5万亩,山场面积4.8万亩。