顶镇为中国云南省西部的一个镇，兰坪白族普米族自治县县城即位于金顶镇的江头河。地处横断山脉南端的山谷地带，海拔2240米以上。面积406.5平方公里，下辖10个村委会，5个社区，85个自然村，105个村民小组，总人口为39208人。境内居住有白族、普米族、彝族、汉族、傈僳族等9个民族，汉族仅占总人口的4%。金顶镇境内多山地，气候属于亚热带季风性气候，年平均气温10.5℃，年均降水量1015.5mm，夏秋多雨，冬春常旱。金顶镇以东3.5公里处有中国最大的铅锌矿——凤凰山铅锌矿。