1934年,內江縣設西附城鄉(xiāng),隸屬一區(qū)。
1942年改為靈圣鄉(xiāng)。
1951年3月分置靈湫鄉(xiāng)、太西鄉(xiāng)、合力鄉(xiāng)、蘇柏鄉(xiāng)。
1952年內江縣靈湫鄉(xiāng)、太西鄉(xiāng)、合力鄉(xiāng)、蘇柏鄉(xiāng)劃歸內江市管轄。
同年12月,靈湫鄉(xiāng)、太西鄉(xiāng)合并為建設鄉(xiāng),合力鄉(xiāng)、蘇柏鄉(xiāng)合并為松林鄉(xiāng)。
1955年9月,建設鄉(xiāng)、松林鄉(xiāng)合并為人民鄉(xiāng)。
1958年9月,友好鄉(xiāng)臨江村1至10隊、新光村7至10隊、永興村2至3隊和三元村并入人民鄉(xiāng)。
同年10月1日,撤銷人民鄉(xiāng),建立交通人民公社,1960年5月,交通公社與白馬公社合并,同年8月又分設。
1962年,黃石公社紅星大隊并入交通公社。
1968年7月,成立交通公社革命委員會。
1981年3月改為交通公社管理委員會。
1984年3月撤社置鄉(xiāng)。
2014年12月7日撤鄉(xiāng)改鎮(zhèn)至今。