1918年实行区村制,境域属第二、三区。
1948年属第四区。
1949年属第二、第四区。
1950年调整为7个区,属二区、四区。
1952年区下设乡,设段廷、西洛、云烟、纂木、道坪5乡,属第四区。
1955年区制撤销,西洛乡撤销,段廷乡为基点乡。
1958年乡改人民公社制,属西洛人民公社。
1961年成立纂木人民公社。
1983年6月,西洛人民公社改为西洛乡;纂木人民公社改称纂木乡。
2001年2月,纂木乡、西洛镇合并为西洛镇。
2021年2月山西省人民政府《关于同意晋中市辖区划调整的批复》(晋政函〔2021〕34号)文件,撤销上湖乡,整建制并入西洛镇。