永宁镇,原为永宁乡,是中华人民共和国云南省丽江市宁蒗彝族自治县下辖的一个乡镇级行政单位,主要民族为普米族和摩梭人。全镇面积642平方公里,平均海拔2664米,年平均气温9℃,平均降雨量960毫米,无霜期240天。