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