盂县梁家寨乡地处县城北部的滹沱河畔,东靠河北平山,北连忻州、五台,西至下社乡,东南毗上社镇。全境面积239平方公里,现辖30个行政村,47个自然村,共有家庭3233户,总人口11052人,其中非农业人口417人,人口密度46人,平方公里。