강원도 홍천 출생. 1924년 경성제일고등보통학교, 1929년 경성제국대학을 졸업했다. 1938년부터 충청북도 학무과 촉탁, 시학, 속으로 근무하다 1944년 군수로 승진해 충청북도 단양군수를 지냈다.
해방 후 강원도지사 서리와 강원도 춘천농업대학 학장 등을 지내다 1948년 강원도 홍천에서 무소속으로 국회의원 선거에 출마해 제헌국회의원에 당선했다. 1950년 제2대 민의원 선거에 독립촉성회(獨立促成會) 소속으로 당선했으며, 1954년 제3대 민의원 선거와 1958년 제4대 민의원 선거에는 자유당 소속으로 출마해 당선했다. 자유당 원내총무, 자유당 조직부장, 제3대 민의원 부의장, 제4대 민의원 부의장 등을 지냈다. 1960년 3·15부정선거에 관련되어 체포·구속되면서 민의원 의원직을 사임했다. 1960년 7월 실시된 제5대 민의원 선거에 강원도 홍천에서 무소속으로 옥중 출마하여 당선했으나, 1961년 2월 의원 자격을 상실했다. 1973년 11월 23일 사망했다.