三司使等职。宋仁宗景祐元年（1034年）王尧臣与王洙、欧阳修等，审定三馆及秘阁藏书，校正之前张观、李淑、宋祁等初定的条目，讨论撰次。又仿唐代《开元群书四部录》，编列书目。经过七年补写编目，至庆历元年（1041年）成书，由王尧臣奏上，皇帝赐名「崇文总目」。庆历五年（1045年）五月，任编修官，重修《唐书》。皇祐三年（1051年），以本官为枢密副使，当时狄青为枢密使。嘉祐元年（1056年）三月，拜礼部侍郎、参知政事。三年（1058年）六月，迁吏部侍郎，同年八月二十一日卒。八年（1063年）八月，赠尚书省左仆射，