1921년 충북 청원에서 출생하여 1943년 만주 건국대학을 졸업하고 학병으로 징집되어 일본군에 있다가 해방 직후 귀국하였다. 1946년 군사영어학교를 졸업하고 육군 소위로 임관한 뒤 7연대 창설 요원으로 활동하였다. 그 뒤 육군보병학교 교장, 7사단장, 5사단장, 육군본부 작전교육국장, 연합참모본부 제1부장, 육군본부 행정참모부장, 제2군단장, 제1군사령관 등을 거친 뒤 육군참모총장을 지냈다.
1965년 3월 육군 대장으로 예편하였다. 충주비료 사장을 역임하고 1967년 정계에 입문하여 제7, 8, 9대 국회에 청원지구 공화당 소속으로 입후보하여 당선되었다. 국회 국방위원장으로 활동하고 장성들의 모임인 성우회 회장을 지냈다. 1998년 사망하였다.
1953년 8월 27일 태극무공훈장(훈기번호 제122호)을 수여받았다.