고려의 문신. 가세가 한미하였으나 어려서부터 총명하여 동경유수로 있던 좌복야(左僕射) 이성공(李成功)의 천거로 국학에 입학하였다. 목종 때 과거에 급제하여 상주목기실참군사(尙州牧記室參軍事)로 나아갔고, 이어 감찰어사에 올랐으며, 현종 때 기거사인(起居舍人)을 거쳐 동북면병마사가 되었다. 이때에 그는 삭방도 내의 19현이 번적(蕃賊)의 피해를 크게 입는 지역임을 들어 조세의 감면을 요청, 주민의 안주(安住)에 힘썼다. 덕종초에 우간의대부(右諫議大夫)가 되고, 1036년(정종 2) 우산기상시(右散騎常侍)를 거쳐 1040년에는 형부상서 판어사대사(刑部尙書判御史臺事)에 이르렀다. 사공 상서우복야(司空尙書右僕射)에 추증되었다.