南箐镇,隶属于四川省凉山彝族自治州越西县,地处越西县南部,东与马拖乡接壤,南与喜德县相连,西与冕宁县交界,北与大花乡、中所镇相邻,区域面积110.79平方千米,截至2019年末,户籍人口12585人。
1951年,设南箐乡。1958年,属大瑞公社。1961年,析置南箐乡。1969年,乡改公社。1991年,公社改乡。2017年,撤销南箐乡,设立南箐镇。截至2020年6月,南箐镇下辖12个行政村。
2011年,南箐镇财政总收入230万元,全部属上级补助资金。