南垣乡,隶属于山西省临汾市古县,地处古县南部,东与安泽县冀氏镇交界,南与浮山县北王乡接壤,西与洪洞县曲亭镇相连,北与旧县镇为邻。辖区总面积151.25平方千米。
1949年,分属浮山县第四区、第五区。2001年4月,郭店、店上、茶坊3公社合并为南垣乡。截至2020年6月,南垣乡辖14个行政村,乡人民政府驻店上村。截至2018年末,南垣乡户籍人口9209人。
截至2018年末,南垣乡有工业企业2个,营业面积50平方米以上的综合商店或超市有22个。