王頒字景彥,是太原祁地人。
他的祖父王神念,梁代時任左衛將軍。
他的父親王僧辯,任太尉。
王頒少時風流倜儻,文武雙全。
他的父親平定瞭侯景之亂,留下王頒在荊州作人質,適逢元帝被周朝的軍隊所困陷,王頒因此入關。
當他聽到他的父親被陳武帝所殺後,大叫一聲而昏厥,過瞭好半天才蘇醒,醒後又哭聲不斷,他形容枯槁,骨瘦如柴。
服喪期間,經常粗茶淡飯,睡在藁草上。
周明帝嘉許他,授官左侍上士,累次升遷為漢中太守,不久官拜儀同三司。
開皇初年,因為王頒平定蠻人有功,加官開府,封為蛇丘縣公。
他獻上攻取陳國之計策,皇上看後很驚異,召他來相見,他談完後就嗚咽不已,皇上為之動容。
等到大舉進攻陳國時,王頒請求同往,率領士兵幾百人,跟隨韓擒虎夜渡長江。
英勇拼殺而受傷,他擔心自己不能再戰,而傷心得嗚咽起來。
夜中模模糊糊,夢見有人授藥於他。
醒來時傷口不疼,當時的人認為是他的孝心感動瞭上天。
等到滅瞭陳國,王頒秘密召見父親舊時的士卒,有一千多人,面對他們就哭泣起來。
其中有個壯士問王頒:“你是來攻取陳國的,現在滅瞭他的國傢,已報仇雪恨瞭,但你悲傷不已,大概是陳霸先早死瞭,未能親手殺瞭他的緣故吧?請讓我們發掘他的墳墓,開他的棺燒他的骨,也可表達孝心。”王頒叩頭以表感謝,以致額上流血。
又說:“他是帝王,墳墓很大,恐怕一夜難以發掘開,挖不到他屍體,而到瞭第二天早晨,事情就暴露瞭,那該怎麼辦呢?”大傢請求準備鍬鍤,王頒一切準備就緒。
於是連夜就挖掘陳武帝的陵墓,打開棺材,見陳武帝須未脫落,發根都出自骨肉中。
王頒於是燒其骨,取其灰,投入水中而飲之。
接著以繩自縛,到晉王那裡請罪。
晉王向皇上說明瞭當時的情形,高祖說:“我憑借道義而攻下陳國,王頒所做的,也是孝義之道,我怎麼忍心問他的罪呢!”放下這事不再過問。
有司記錄下王頒的戰功,將要加封柱國,賜物五千段,王頒堅決推辭說:“我因為憑借國傢的威勢,才得以報仇雪恨,本心是徇私情的,並不是為瞭國傢,給我的加官封賞,終究不敢接受。”高祖聽從瞭他的意見。
後官拜代州刺史,很有惠政。
他母親去世後離職。
後來又擔任齊州刺史,死於位上,終年五十二歲。