义棠镇地处山西介休市西南,距市区10公里,南和灵石县交界,西北和孝义市相邻,总面积77.67平方千米(2017年)。全镇30个行政村,总人口30834人(2017年)。全镇社会总产值达到4.50亿元,农民人均纯收入2170元。