南榆林乡,隶属于山西省朔州市朔城区,地处朔城区东南部,东与山阴县广武镇接壤,南与忻州市代县、原平市、宁武县交界,西与沙塄河乡、贾庄乡连接,北与滋润乡毗邻,区域面积198.54平方千米,截至2018年末,户籍人口15616人。
1949年,属朔县第五区。1959年,属神武公社。1962年,属南榆林公社。1984年,公社改乡。
2018年,南榆林乡有工业企业1个,有营业面积超过50平方米以上的综合商店或超市17个。
截至2023年6月,南榆林乡下辖19个行政村。