宋徽宗宣和六年(1124年),與兄王之義、弟王之深同登進士第,因對策極言聯金伐遼之非,抑置下列。
宋欽宗靖康元年(1126年),調和州曆陽縣丞,攝烏江令,以奉親罷。金兵南侵,率鄉人退保胡避山。鎮撫使趙霖命攝無為軍,朝廷任命為鎮撫司參謀官。
宋高宗趙構(南宋建立者)紹興年間,判滁州,因上疏反對和議忤秦檜,責監南雄州溪堂鎮鹽稅,會赦不果行,居相山近20年。
秦檜死後,起知信陽軍,曆提舉湖北常平茶鹽、湖南轉運判官,以朝奉大夫致仕(即退休)。
宋孝宗幹道五年(1169年),病逝,享年76歲。
著有《相山集》30卷(《直齋書錄解題·卷一八》作26卷、《宋史·藝文誌》作25卷),已佚。[清]四庫館臣從《永樂大典》輯為30卷,其中詩15卷。詩以影印清文溯閣《四庫全書》本為底本。新輯集外詩附於卷末。