南宫乡位于台江县东南部,地处苗岭主峰雷公山北麓,距县城54公里,320与321国道线的连接线穿境而过,周边与雷山、剑河、榕江三县接壤,与本县台拱镇、方召乡毗邻。辖24个行政村58个自然寨109个村民小组,3189户15352人,98%以上为苗族。