北宋赵州平棘(今河北赵县)人,字次道。宋绶子。宝元二年(1039)赐进士第。以编修官预修《新唐书》。英宗朝,为《仁宗实录》检讨官,同修起居注、知制诰。神宗时,又预修《两朝国史》。家富藏书,熟于朝廷典故,尤长史地之学。著有《春明退朝录》、《长安志》,辑有《唐大诏令集》。