宁洱镇,隶属于云南省普洱市宁洱哈尼族彝族自治县,地处宁洱哈尼族彝族自治县中部,东与磨黑镇、勐先镇相连,南接同心镇,西连德化镇,北与景谷傣族彝族自治县正兴镇相邻,行政区域面积538.88平方千米。截至2019年末,宁洱镇户籍人口为72089人。
1953年3月,凤阳区联合街及新民乡合并为宁洱镇(区级镇),下设东、西、凤新、新民4街政府;1985年1月,凤新街、东街、西街3居民委员会合并为宁洱镇;1988年3月,凤阳区太达、新平、化良、曼连4乡均改农村办事处,划归宁洱镇;同年,凤阳区新塘分划为新塘、细石头2农村办事处,划归宁洱镇;2005年12月底,凤阳乡并入宁洱镇。截至2020年6月,宁洱镇辖3个社区、20个行政村,镇人民政府驻教场坝25号。
2019年,宁洱镇有工业企业433个,其中规模以上15个,有营业面积超过50平方米以上的综合商店或超市6个。