勐先镇地处宁洱县东部,距离县城32公里,土地面积487.18平方公里,境内最高海拔茶山箐头为2293.30米,最低海拔竹山空碑为935米,属于南亚热带风宜气候,冬暖夏凉,年平均气温18度,年降水量1800毫米左右,大部分土壤属红壤类型,植被多为针阔混交林及思茅松林,适宜发展种植业和养殖业。
民国时为乡,1949年改为区,1958年改为和平公社,1961年复为勐先区,1969年改公社,1983年改区,1987年置乡。 云南省人民政府2012年12月28日批复同意撤销宁洱县勐先乡,设立勐先镇。 2015年撤乡置镇。
行政区划
云南省普洱市宁洱县辖镇,辖和平、先胜、上寺、谦乐、边区、安宁、黑泥箐、宣德、黄寨、雅鹿、竹山11个行政村。