虎貝鎮(zhèn)宋時屬青田鄉(xiāng)感德前里、感德后里,明清為青田鄉(xiāng)二十都、十一都、二十四都。
解放初期,虎貝屬第四區(qū)(公所駐地洋中),1952年5月設為第八區(qū)(公所駐地虎貝),下設12個鄉(xiāng),仙湖(今天湖)、留田屬虎貝管轄。
1955年10月改稱虎貝區(qū),1958年8月成立虎貝人民公社。
1961年8月復稱虎貝區(qū)。
1963年虎貝區(qū)下設石堂人民公社(駐地梅鶴)、熟洋人民公社(駐地巖柄)、虎貝人民公社(駐地舊厝),轄有13個大隊,留田、天湖分離出。
1966年7月恢復虎貝人民公社。
1984年10月改為虎貝鄉(xiāng)。
2016年2月改為虎貝鎮(zhèn)。