1933년 출생으로, 본적은 전라남도이며 서울시 종로구 팔판동에서 유년시절을 보냈다.
1957년 서울대 정치학과를 졸업한 뒤 고시 행정과에 합격해 김포세관장을 거쳐, 1970년 재무부 이재국장, 1976년 제1무임소 장관실 수도권 인구정책 조정실장 등을 지냈다.
1977년 청와대 중화학공업 기획단 부단장, 경제과학심의회 상임위원을 거쳐, 1980년 제26대 재무부 차관, 제3대 동력자원부 장관에 임명되었다.
장관직에서 물러난 후에는 제3·4·5대 증권 감독원장 겸 증권관리위원장, 대한손해보험협회 회장, 동아그룹 고문을 역임했으며, 2000년 사망했다.