宋代建宁坝镇,1937年设塘汛场联保,1941年设塘汛乡。
建国后于1951年3月建政仍名塘汛乡,并为绵阳县第九区公所驻地,1958年5月更名为塘汛人民公社,1958年9月更名为红旗人民公社红旗耕作区,1959年7月更名为红旗人民公社,1961年复名为塘汛人民公社,1966年9月更名为红旗公社,1978年4月改名为塘汛公社,1983年4月复名为塘汛乡,1985年5月改名塘汛镇;2000年8月由绵阳市经济技术开发区管辖。
2019年12月25日撤销城南街道、塘汛镇,设立塘汛街道。