南馬莊鄉位于淶源縣西南部,距縣城34.3千米。面積135平方千米,人口1.00萬人(2002年)。轄14個行政村,鄉政府駐南馬莊村。
1953年建南馬莊鄉,1961年改公社,1984年復置鄉。1997年,面積135平方千米,人口0.1萬,轄南馬莊、范莊旺、向陽灣、狼牙口、范臺、謝臺、向陽會、古道、焦樹莊、樺木溝、小關城、望天嶺、黃柏寺、桑樹彥14個行政村。