早年經歷
王質字子貞,右光祿大夫王通的弟弟。年輕時很慷慨,瀏覽書史。梁代因為是梁武帝蕭衍的外甥被封為甲口亭侯,征補為國子生,參加射策考試,成績優異。初任秘書郎、太子舍人、尚書殿中郎。母親去世後,服喪時以孝道聞名。服喪期滿,任太子洗馬、東宮領直。多次遷任中舍人、庶子 。
東征西討
太清元年(547年)任假節、寧遠將軍,統領東宮兵士,跟隨貞陽侯蕭淵明北伐。等到蕭淵明戰敗,王質脫身逃回 。
太清二年(548年),侯景在壽陽叛亂,王質又帶領舟師跟隨眾軍抵禦侯景。侯景軍隊渡過長江,王質便退走了。不久率領步兵、騎兵駐紮在宣陽門外。侯景的軍隊抵達京師,王質不戰而逃,於是削髮為僧,藏匿於人間。等到柳仲禮等人會援京都,大軍占據長江南岸,王質又收合餘眾跟隨大軍平亂。
建康陷落後,王質西奔荊州,梁元帝蕭繹秉承帝旨,任王質為右長史,兼河東太守。很快遷任侍中。不久出任持節、都督吳州諸軍事、寧遠將軍、吳州刺史,兼鄱陽內史。
荊州陷落後,侯瑱鎮守在湓城,和王質不和,派偏將羊亮代替王質,並兵臨城下,王質率領所部人馬,越過信安嶺,依附留異。陳蒨鎮守會稽,分兵幫助王質,命令王質鎮守信安縣。
效力陳朝
永定二年(558年),陳武帝陳霸先命令王質率領所部人馬越嶺出於豫章,隨都督周文育討伐王琳,王質與王琳一向友善,有時在軍中散布謠言,並與王琳秘密書信往來,陳霸先命令周文育處死王質,周文育啟奏請求救他,得以免去一死。不久任散騎常侍、晉陵太守。
永定三年(559年)陳文帝陳蒨繼位,徵召他兼領五兵尚書之職。陳頊為揚州刺史,任王質為仁威將軍、驃騎府長史。
天嘉二年(561年)任晉安太守 。
天康元年(566年)陳頊輔佐朝政,任王質為司徒左長史,司徒之職不變,後因為公事免職。不久任通直散騎常侍,遷任太府卿、都官尚書 。
太建二年(570年)去世,時年六十歲。追贈為原來的官職,諡號安子 。