北宋并州祁县(今属山西)人,字季长。王溥孙。娶太宗女郑国公主,为驸马都尉。历知单、澶、定等州。知郓州时,州多水患,为筑东西道三十余里,民皆称便。擢同知枢密院事,改副使,庆历五年(1045)进枢密使,次年,加同平章事,皇右元年(1049)加兼侍中,在枢密十余年,谦静无失。至和元年(1054)以疾辞枢密使。