中溪镇地处宁国市东南,皖浙结合部,北距宁国市30公里,南距杭州市140公里。东北邻浙江省安吉县杭垓镇,东南连本市仙霞镇,西南接本市宁墩镇,西北与本市梅林镇交界。2017年,中溪镇行政区域面积20400公顷,常住人口22626人。