为太原府祈人，唐末兵乱，迁至单州砀山，后迁虞城。天圣五年（1027年）举进士第一，当时人才鼎盛，号称是“宰执榜”，韩琦、吴育、赵概、文彦博等先后荣登东西两府。授将作监丞，通判湖州。历任擢知制诰、翰林学士、权三司使等职。宋仁宗景祐元年（1034年）王尧臣与王洙、欧阳修等，审定三馆及秘阁藏书，校正之前张观、李淑、宋祁等初定的条目，讨论撰次。又仿唐代《开元群书四部录》，编列书目。经过七年补写编目，至庆历元年（1041年）成书，由王尧臣奏上，皇帝赐名「崇文总目」。庆历五年（1045年）五月，任编修官，重修《唐书》。