호(號)는 돈암(돈菴). 976년(경종 1) 봉사(奉事)를 지낼 때 송(宋)나라에 들어가 국자감(國子監)에서 김행성(金行成)과 같이 전례(典禮)와 경의(經義)를 강(講)하고, 빈공과(賓貢科)에 급제하였으며 귀국(歸國)하여 학교를 설립, 영재육성(英才育成)에 힘썼다. 성종(成宗) 때 중봉대부(中奉大夫)에 올라 병부 낭중(兵部郎中)을 거쳐 동궁내 시강학사(東宮內侍講學士)에 이르렀다. 1003년(목종 6) 김치양(金致陽)이 천추태후(千秋太后) 황보씨(皇甫氏)와 사통(邪通)하여 낳은 아들로 왕위(王位) 계승을 꾀하며 대양원군(大良院君) 순(詢)을 죽일 음모를 꾀하는 난정(亂政)을 피하여 벼슬에서 물러났다. 호남(湖南) 용성(龍成)의 풍악산(楓岳山) 아래 중산동(中山洞)에 은거(隱居)하여 평생을 살았으며, 용장서원(龍章書院)에 제향(祭享)되었다. 병부공파(兵部公派) 파조(派祖)이다.