孝义位于山西省中部,吕梁山下,汾水之滨,太原盆地西南缘,北与汾阳市毗邻,西北与中阳县相依,西与交口县接壤,南与灵石县相连,东南与介休市隔汾河相望。市域总面积945.8平方公里,总人口49.02万人,辖7镇(兑镇、阳泉曲、下堡、西辛庄、高阳、梧桐、柱濮)、5乡(南阳、杜村、下栅、大孝堡、驿马)、5个街道(新义、振兴、中阳楼、崇文、胜溪湖),379个行政村、50个社区。