寒亭镇位于宣州区西,驻地寒亭社区,距市区18公里。东与金坝街道、天湖办事处接壤,南与杨柳镇毗邻,西与文昌镇相交,北与古泉镇、芜湖县交界,318国道自东向西横穿境8公里,距宣杭高速公路入口处仅10公里,总面积82.3平方公里。