虹桥乡,隶属于四川省达州市万源市,地处川陕两省交界处,东与陕西省汉中市镇巴县的赤南、仁村毗邻,南接万源市永宁镇,西靠溪口乡,北邻竹峪镇,行政区域面积74.18平方千米。虹桥乡因距人民政府驻地一里的两座公路桥,如彩虹飞跨肖口河而得名虹桥。清道光二年(1822年),属太平县九乡。1983年10月,公社改乡。2020年6月12日,撤销虹桥乡,其所属行政区域划归竹峪镇管辖。截至2019年,虹桥乡下辖5个行政村,乡人民政府驻虹桥乡街道张家坝。