生于宋太祖开宝元年（967年），太平兴国八年（983年）进士甲科，解褐大理评事，知潭州湘乡县。淳化五年，直史馆。历右司諌，官至两浙路转运史。善文辞，勤于笔记，藏书甚多。真宗大中祥符四年（1011年），编有《唐文粹》，为救颓弊文风，宗古体诗，不收近体诗。与柳开、穆修等友好。杭州知州与姚铉不协，偷偷上报其短，姚铉被除名贬连州。卒于真宗天禧四年（1020年）。