民国初废府归冀宁道。
民国32年(1943年)3月日伪太原市公署将辖区西界扩展至白家庄,河西地区始归入太原市。
民国34年至38年(1945年~1949年)3月太原市划分为16个区,即内8区(城区)和外8区(郊区),河西境属外8区的第三、四、五区。
太原解放后,1949年5月太原市人民政府将16个区合并8个区,河西属第七区。
1950年8月改为太原市第五区。
1954年6月改为万柏林区。
1957年3月12日万柏林区撤销,划归太原市郊区管辖。
1958年7月14日成立太原市河西区。
1960年6月撤销河西区建置,成立义井、和平、万柏林、西山4个市辖城市人民公社。
1963年3月撤销城市人民公社,5月恢复河西区建置。同年11月,在原西山人民公社基础上成立西山工矿区。
1963年2月西山工矿区撤销,其辖区仍归河西区。
1963年至1990年河西区建置未变。
1990年河西区管辖街道办事处12个,即下元、义井、罗城、和平、万柏林、南寒、白家庄、杜儿坪、开城里、大虎沟、千峰、官地街道办事处。
1997年5月8日,国务院批准撤销太原市南城区、北城区、河西区、南郊区、北郊区,设立太原市小店区、迎泽区、杏花岭区、尖草坪区、万柏林区、晋源区。万柏林区辖原河西区的万柏林、和平、千峰、兴华、下元、杜儿坪、南寒、白家庄、大虎沟、开城里、官地11个街道,原北郊区的西铭、化客头、王封、小井峪、东社(不含小东流、大东流、西流3个村)5个乡。区人民政府驻西矿街。