宋代以前稱“積善場(chǎng)”,元代設(shè)里,稱“積陽里”(轄現(xiàn)張家、香溪、青牛、陳江等大部地域),明清設(shè)驛站,稱虎跳驛,民國(guó)初期設(shè)虎跳團(tuán)防,均屬昭化縣管轄。
1933年9月,紅四方面軍在虎跳境內(nèi)(現(xiàn)虎跳鎮(zhèn)東巖村境)置鄉(xiāng)蘇維埃政權(quán),轄柏家院(現(xiàn)香溪鄉(xiāng)白鶴村一組)、龍門口(現(xiàn)張家鄉(xiāng)大霧村境)、蘇家、黃家塄4個(gè)村蘇維埃。
1935年3月,紅四方面軍西渡嘉陵江后,鄉(xiāng)蘇維埃廢。
同年設(shè)虎跳聯(lián)保處,屬昭化縣第二區(qū)。
1940年虎跳聯(lián)保處改為虎跳鎮(zhèn)。
1945年改虎跳鎮(zhèn)為虎跳鄉(xiāng),屬虎跳區(qū)。
1949年新中國(guó)成立時(shí),建制末變。
1951年3月分東北境置香溪、張家鄉(xiāng),分南境置青牛鄉(xiāng)、分西境置陳家鄉(xiāng)。
1952年劃出東巖、竹江村置坳盤鄉(xiāng)。
1953年,劃出坳盤鄉(xiāng)東巖、竹江村歸虎跳鄉(xiāng),屬昭化縣虎跳區(qū)公所。
1956年將青牛、陳家鄉(xiāng)及回龍鄉(xiāng)馬鞍村并入虎跳鄉(xiāng)。
1958年政社合一,分出原青牛、陳家鄉(xiāng)境,建虎跳人民公社。
1959年3月隨昭化縣并入廣元縣,屬?gòu)V元縣虎跳區(qū)公所。
1968年10月成立虎跳公社革命委員會(huì),1981年5月撤銷公社革命委員會(huì),恢復(fù)公社管理委員會(huì)。
1984年4月政社分設(shè)為虎跳鄉(xiāng)人民政府。
1985年6月撤鄉(xiāng)建虎跳鎮(zhèn),屬?gòu)V元市市中區(qū)虎跳區(qū)公所。
1986年11月屬?gòu)V元市市中區(qū)衛(wèi)子區(qū)公所。
1989年2月屬衛(wèi)子區(qū)虎跳辦事處同年9月屬?gòu)V元市元壩區(qū),1992年10月將香溪、青牛、陳江鄉(xiāng)3個(gè)鄉(xiāng)并入。
1995年10月分置香溪、青牛、陳江鄉(xiāng)。
2013年屬?gòu)V元市昭化區(qū)。
2019年,撤銷陳江鄉(xiāng)、丁家鄉(xiāng)和張家鄉(xiāng),將原陳江鄉(xiāng)、原丁家鄉(xiāng)丁家社區(qū)、玉羅村、青龍村、湖溪村、斷橋村原張家鄉(xiāng)大霧村、雙柏村和原青牛鄉(xiāng)南流村所屬行政區(qū)域劃歸虎跳鎮(zhèn)管轄。