宁南县位于四川省凉山彝族自治州东南部,东以金沙江为界,与云南省巧家县隔水相望,南与会东县毗邻,西与会理市接壤,西北角与德昌县相连,北与普格县、布拖县相连。南北长52公里,东西宽43.5公里,辖区面积1670.29平方千米。县城距州府西昌市120余公里,县人民政府驻地宁远镇。县辖13个镇、79个行政村、12个社区,498个村民小组、40个社区居民小组。2022年年末全县户籍总人口202562人。