吕梁孝义市位于吕梁山脉中段东麓,晋中盆地西南隅。地理坐标为东经111°21′-111°56′,北纬36°56′-37°18′。北与汾阳市毗邻,西北与中阳县相依,西与交口县接壤,南与灵石县相连,东南与介休市隔汾河相望。境域东西直线最长处46千米,南北直线最宽处26.55千米。总面积948平方千米。总人口44万人(2004年)。
市人民政府驻地距省会太原约120千米。邮编:032300。代码:141181。区号:0358。拼音:Xiaoyi Shi。
孝义市辖3个街道、7个镇、5个乡:新义街道、中阳楼街道、振兴街道、兑镇镇、阳泉曲镇、下堡镇、西辛庄镇、高阳镇、梧桐镇、柱濮镇、大孝堡乡、下栅乡、驿马乡、南阳乡、杜村乡。