孝义镇,隶属于山西省吕梁市文水县,地处文水县南部,东与北张乡毗邻,东南与西槽头乡相接,南连汾阳市杏花村镇,西与马西乡接壤,北临凤城镇,距文水县城约6千米,区域总面积38.95平方千米。
1949年,孝义镇境域属文水县第六区;1984年4月,由孝义公社改为孝义镇。截至2018年末,孝义镇户籍人口为30522人。截至2020年6月,孝义镇下辖12个行政村,镇人民政府驻孝义村。
2018年,孝义镇有工业企业36个,其中规模以上6个,有营业面积超过50平方米以上的综合商店或超市50个。