부산 출생. 1947년 육군사관학교 4기로 임관하여, 1959년 국방대학원을 수료하였다. 이듬해 육군본부 작전처장을 지내고, 육군본부 기획처장 등 육군본부의 요직을 두루 거친 뒤 1961년 5·16 군사 쿠데타 이후 군정에 참여하여 최고회의 내무위원장을 지내고, 1963년 육군소장으로 예편하였다.
예편한 뒤에는 1963년 3월부터 1963년 9월까지 제8대 무임소장관을 역임하다가 1963년 공화당 부산시당위장으로 정치에 입문하여, 1963년 제6대 국회의원 선거에서 공화당의 공천으로, 부산 중구에서 당선되어 공직생활을 시작하였다.
1963년 공화당 당기위장을 거쳐, 1968년 대통령비서실 정무수석비서관 등을 지내다가, 1969년 제25대 농림수산부장관을 끝으로 공직에서 물러났다. 공직에서 물러난 뒤에도 1972년 삼양목장 대표를 지냈고, 1978년에는 부산콘테이너부두운영공사 사장을 지내는 등 활동을 계속하였다.