1934年,内江县设西附城乡,隶属一区。
1942年改为灵圣乡。
1951年3月分置灵湫乡、太西乡、合力乡、苏柏乡。
1952年内江县灵湫乡、太西乡、合力乡、苏柏乡划归内江市管辖。
同年12月,灵湫乡、太西乡合并为建设乡,合力乡、苏柏乡合并为松林乡。
1955年9月,建设乡、松林乡合并为人民乡。
1958年9月,友好乡临江村1至10队、新光村7至10队、永兴村2至3队和三元村并入人民乡。
同年10月1日,撤销人民乡,建立交通人民公社,1960年5月,交通公社与白马公社合并,同年8月又分设。
1962年,黄石公社红星大队并入交通公社。
1968年7月,成立交通公社革命委员会。
1981年3月改为交通公社管理委员会。
1984年3月撤社置乡。
2014年12月7日撤乡改镇至今。