1949年,属阳曲县第六区。
1951年,向阳、横渠、南下温3个行政村及向阳等9个自然村从阳曲县划入太原市第三区。
1953年划3个行政村为向阳、横渠二乡。
1954年归新城区。
1955年西留庄从东留庄乡划入向阳乡。
次年横渠乡并入向阳乡。
1957年归太原市郊区。
1958年与柏板乡、西墕乡合并建立向阳公社。
1959年划归北城区。
1960年,向阳公社于3月再次划属郊区后不久,6月划归城乡联合的向阳大公社。
1961年大公社撤消,改建向阳公社,仍属于北城区。
1963年归郊区。
1970年划归北郊区。
1972年,兰岗从柏板公社划入。
1984年建向阳镇。
1997年5月太原市行政区划调整后,属尖草坪区至今。