民國初置虎城鎮(zhèn)。
民國十七年(1928年),川東第一塊赤區(qū)——虎(城)南(達(dá)縣南岳鄉(xiāng))大(達(dá)縣大樹鄉(xiāng))赤區(qū)在這里建立。
梁山(今梁平縣)中心縣委機(jī)關(guān)最早設(shè)在虎城鎮(zhèn)沙石村水井灣,轄達(dá)縣、開江、大竹、宣漢、萬源等縣。
四川紅軍第三路游擊隊(duì)也誕生于此地。
民國三十年(1941年),改虎城鄉(xiāng)。
1958年改公社。
1983年復(fù)置鄉(xiāng)。
1992年建鎮(zhèn)。
1997年,面積78平方千米,轄集中、禮仁、五角、上豐、銅壩、聶家、雙坪、龍?zhí)丁⒂篮、八里、高橋、青灘、李埡、桐子、波漩、陳家、水口、銅鼓、官橋、親睦、柳坪、八林、楚家、千丘、大榮、長沙、河口、碑埡、沙石29個(gè)行政村和虎城街1個(gè)街道社區(qū)。