1997年5月8日,國務院批準(國函[1997]33號)撤銷太原市南城區、北城區、河西區、南郊區、北郊區,設立太原市小店區、迎澤區、杏花嶺區、尖草坪區、萬柏林區、晉源區。尖草坪區轄原北城區的尖草坪、光社、上蘭、南塞、迎新街、古城6個街道,原北郊區的新城、向陽、上蘭、柏板、西墕、柴村、馬頭水、陽曲8個鄉鎮及原北郊區東社鄉的小東流、大東流、西流3個村。區政府駐柴村鎮迎賓北路。
1998年底,尖草坪區轄7個街道辦事處,168個居委會,8個鄉、鎮,87個村委會,99個自然村,全區人口27.8萬,其中非農業人口18.9萬,農業人口8.9萬,全區面積285.6平方千米,其中建成區面積32.4平方千米。
?年,尖草坪區轄7個街道、8個鄉鎮,87個村委會、154個居委會。
2000年,尖草坪區轄7個街道、4個鎮、4個鄉。總人口338417人,其中:尖草坪街道 30382 光社街道 20762 上蘭街道 14827 南寨街道 56648 迎新街街道 19043 古城街道 21974 匯豐街道 57981 柴村鎮 31638 上蘭鎮 8065 向陽鎮 17042 陽曲鎮 14412 馬頭水鄉 4288 柏板鄉 11312 西墕鄉 4446 新城鄉 25597人。
2001年,上蘭鎮并入上蘭街道辦事處,新城鄉、柴村鎮改設為街道辦事處,調整后尖草坪區轄3鄉2鎮9個街道辦事處。
2004年底,尖草坪區轄9個街道、2個鎮、3個鄉:柴村街道、光街道、上蘭街道、南寨街道、迎新街街道、古城街道、匯豐街道、新城街道、尖草坪街道;向陽鎮、陽曲鎮;馬頭水鄉、柏板鄉、西墕鄉。