王质字子贞,右光禄大夫王通的弟弟。年轻时很慷慨,浏览书史。梁代因为是梁武帝萧衍的外甥被封为甲口亭侯,征补为国子生,参加射策考试,成绩优异。初任秘书郎、太子舍人、尚书殿中郎。母亲去世后,服丧时以孝道闻名。服丧期满,任太子洗马、东宫领直。多次迁任中舍人、庶子。
太清元年(547年)任假节、宁远将军,统领东宫兵士,跟随贞阳侯萧渊明北伐。等到萧渊明战败,王质脱身逃回。
太清二年(548年),侯景在寿阳叛乱,王质又带领舟师跟随众军抵御侯景。侯景军队渡过长江,王质便退走了。不久率领步兵、骑兵驻扎在宣阳门外。侯景的军队抵达京师,王质不战而逃,于是削发为僧,藏匿于人间。等到柳仲礼等人会援京都,大军占据长江南岸,王质又收合余众跟随大军平乱。
建康陷落后,王质西奔荆州,梁元帝萧绎秉承帝旨,任王质为右长史,兼河东太守。很快迁任侍中。不久出任持节、都督吴州诸军事、宁远将军、吴州刺史,兼鄱阳内史。
荆州陷落后,侯瑱镇守在湓城,和王质不和,派偏将羊亮代替王质,并兵临城下,王质率领所部人马,越过信安岭,依附留异。陈蒨镇守会稽,分兵帮助王质,命令王质镇守信安县。
永定二年(558年),陈武帝陈霸先命令王质率领所部人马越岭出于豫章,随都督周文育讨伐王琳,王质与王琳一向友善,有时在军中散布谣言,并与王琳秘密书信往来,陈霸先命令周文育处死王质,周文育启奏请求救他,得以免去一死。不久任散骑常侍、晋陵太守。
永定三年(559年)陈文帝陈蒨继位,征召他兼领五兵尚书之职。陈顼为扬州刺史,任王质为仁威将军、骠骑府长史。
天嘉二年(561年)任晋安太守。
天康元年(566年)陈顼辅佐朝政,任王质为司徒左长史,司徒之职不变,后因为公事免职。不久任通直散骑常侍,迁任太府卿、都官尚书。
太建二年(570年)去世,时年六十岁。追赠为原来的官职,谥号安子。