본관은 청주(淸州). 충청남도 예산 출생. 김순보(金純寶) 여사와의 사이에 1남 4녀를 두었다. 1942년 일본 와세다(早稻田)대학 법과를 졸업하였다.
1945년『세계일보』 편집국 차장을 거쳐, 이듬해 『비판신문』 주필을 지냈으며, 1948년 감찰위원회 초대 정보 및 조사과장을 역임하였다.
1951년 『정계공론』 주필을 역임하고, 1952년 홍익대학교 사무처장과 1955년 민의원 전문위원을 거쳐, 1959년 자유당 정책전문위원을 역임하였다.
1963년부터 야당에서 의원생활을 시작하였는데 6·8·9·10대 의원을 지냈으며, 지역구는 충남 예산이었다. 1964년 재야3당(민주당·자유국민당·국민의당)의 집결체였던 삼민회의 원내총무와 1965년 민중당 원내부총무를 지냈고, 1968년 신민당 외무국방위원장을 역임하였다.
이어 이듬해는 신민당 충남 제10지구당 위원장을 지냈고, 1970년에는 신민당 지도위원을 거쳐 원내 부총무를 역임하였다. 그 뒤 1972년 신민당 충남도당위원장이 되고, 이듬해 신민당 중앙정치훈련원장 등의 당직을 맡았으며, 1985년에는 신한민주당 정무위원을 지냈다. 1982년 이후 기업인으로 변신하였다.