清代,屬龍射鄉(xiāng)轄境。
民國元年(1912年),分置上、下龍射2鄉(xiāng),境域屬上龍射鄉(xiāng)。
民國二十一年(1932年),分上龍射鄉(xiāng)為太原、普子2鄉(xiāng)。
民國二十二年(1933年),改屬第四區(qū)。
民國三十八年(1949年)1月,復屬第二區(qū)。
1951年2月,全縣劃為9區(qū),太原鄉(xiāng)改屬第九區(qū)。
1952年1月,太原鄉(xiāng)析置高橋鄉(xiāng),駐地高橋。
1956年1月,高橋鄉(xiāng)復并入太原鄉(xiāng)。
1958年9月,太原鄉(xiāng)改為太原公社。
1984年1月,太原公社改為太原鄉(xiāng)。
2013年,太原鄉(xiāng)撤鄉(xiāng)設鎮(zhèn),改為太原鎮(zhèn)。