西镇乡,隶属于山西省忻州市原平市,地处原平市西北部,东与中阳乡隔河相望,南与原平市区、新原街道、云水镇接壤,西接大牛店镇,北为大林乡、崞阳镇,距原平市区约5千米。
1949年,西镇乡境域属崞县第一区;1984年10月,由西镇公社改为西镇乡。截至2018年末,西镇乡户籍人口为30132人。2022年,西镇乡19个行政村,乡人民政府驻西镇村。
2018年,西镇乡有工业企业207个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市22个。