石虎從小就被叔父石勒收養。但在11歲時突然失蹤,直到17歲時,石虎才重新回到石勒身邊。也許是這些年,石虎經受了太多的磨難,其間痛苦和恥辱也給石虎留下了強烈的心理障礙,加上流浪當中,多習了一些流氓性格,造成後來石虎在稱帝後大肆殺人,成為一個暴君。其實在他剛回到石勒身邊時,他的殘暴就初露端倪。石勒為此曾想殺掉他,以絕後患,還是石勒的母親勸阻了他,石虎方才有命活到後來稱帝。但就是石勒的仁慈,使得石勒子孫被石虎殺個精光。
石虎成年後,在每次戰鬥中,都英勇殺敵,所向披靡。石勒也慢慢地對他比較器重,提拔他為征虜將軍。公元330年,石勒稱帝,封石虎為中山王、尚書令。石虎本來以為石勒稱帝後會把大單於的位子送給自己,不料石勒卻給了兒子石弘。石虎從此有了怨恨之心。石勒病死後,石虎終於有了發泄的機會。他先逼迫太子石弘即位,之後又將其廢為海陽王,不久,又將石弘及其他石勒的兒子們全部殺掉,總算解了心頭之恨。
稱帝後,石虎就開始大興土木,下令在襄陽建太武殿,在鄴城建東、西兩宮,又在顯陽殿的後麵營建靈鳳台九殿。這些工程完工後,石虎就派人在民間挑選一萬多名女子,分配到各殿,以供自己玩樂。
石虎還喜歡炫耀一下自己的武力,於是窮兵黷武,四處征討。但他的討伐大多以失敗告終。征伐不力的石虎,就把一廂怒氣全撒在了後趙臣民的身上,他早已在民間搜羅了三萬多女子充實後宮,還嫌不夠,又於公元345年再次搜尋民女。各郡縣官吏為了討好石虎,四處尋找美女,也不管是否結婚,隻要漂亮就給搶走送給石虎。地方官吏也趁火打劫,搶奪美女,一時後趙國內人心惶惶,百姓日益不滿,眼看一場大起義就要爆發了。可石虎不管,還是照樣魚肉百姓,公元347年,石虎聽了和尚吳進的胡言亂語,命令征發男女16萬人、10萬輛車,在鄴城北邊修築華林苑和幾十裏長的苑牆。這時,太子石宣殺掉了為石虎祈福的兒子石韜。石虎聞知大怒,他讓人在鄴城北部堆起幹柴,讓人分別拖著石宣的頭發,扯著石宣的舌頭,把石宣拖到幹柴上麵,又讓人把石宣的手腳砍斷,挖出眼睛和腸子,然後點燃了幹柴。石虎親眼看著大火把石宣燒成灰燼,但仍覺得解不掉心頭之恨,於是又把石宣的妻兒全部殺掉。石宣的小兒子才有幾歲,從小就跟著石虎長大,此時嚇得抱著石虎的腿哇哇直哭,石虎產生了憐憫之心,就把他抱起來,但執行命令的劊子手硬是把他從石虎懷中奪去殺害。
公元348年,染病在身的石虎本想通過稱帝、改元消災衝喜,於是稱帝,改元太寧。但此時的後趙人民的起義已是箭在弦上,就在石虎稱帝後不久,被石虎派去戍邊的士兵在梁犢領導下發動起義,石虎傾全國兵力才把起義軍鎮壓下去。
公元349年,石虎在平息起義中耗盡精力,終於病死。