南王乡位于定襄县南部,于2001年原南王乡、官庄乡、董家堰乡三乡合并而成,境域东连本县河边镇,南毗阳曲县,西临忻府区血场会肥乐后斗真新董村镇,北接本县杨芳乡、晋昌镇、蒋村乡,东西来自长20.22公里,南北宽15.6公里,面积189.2平方公里。