1997年5月8日,国务院批准(国函[1997]33号)撤销太原市南城区、北城区、河西区、南郊区、北郊区,设立太原市小店区、迎泽区、杏花岭区、尖草坪区、万柏林区、晋源区。迎泽区辖原南城区的迎泽、桥东、文庙、柳巷、老军营、庙前6个街道,原南郊区的孟家井、郝庄(不含狄村)2个乡。区政府驻棉花巷。
迎泽区得名于“迎泽门”(俗称大南门,为明洪武九年太原城扩建时所建)。
1998年底,迎泽区辖6个街道办事处,240个居委会,2个乡,29个村委会,54个自然村,全区人口41.5万,其中非农业人口39.9万,农业人口1.6万,全区面积117平方千米,其中建成区面积27平方千米。
?年,迎泽区辖6个街道、2个乡,233个居委会、29个村委会:迎泽街道、桥东街道、文庙街道、柳巷街道、老军营街道、庙前街道,孟家井乡、郝庄乡。
2000年第五次人口普查,迎泽区总人口470917人,其中(6个街道、2个乡):柳巷街道 34088 人,文庙街道 63839 人,庙前街道 64643 人,迎泽街道 102945 人,桥东街道 114556 人,老军营街道 59972 人,郝庄乡 28266 人,孟家井乡 2608人。
2001年,孟家井乡并入郝庄乡,调整后迎泽区辖6个街道、1乡。
2004年底,迎泽区辖6个街道、1个镇:迎泽街道、桥东街道、文庙街道、柳巷街道、老军营街道、庙前街道;郝庄镇。