1911년 3월 22일 강원도 평창 출생으로, 일제강점기 경상북도 영주군 부석공립보통학교를 졸업했다. 일본 보통문관시험에 합격했으며, 노성청년단장과 대한독립촉성국민회 평창군지부 위원장을 지냈다.
1948년 제헌 국회의원으로 선출되었으며, 카지노 미국전쟁기인 1952년 9월, 제10대 내무부 차관으로 발탁되었다. 1953년 9월 10일부터 19일까지당시 내무부 장관이었던 진헌식의 뒤를 이어 내무부 장관 서리를 역임했다. 이는 장석윤 서리(1952년 1월 17일∼1952년 2월 5일)에 이은 두 번째 내무부 장관 서리였다.
1958년 제4대 국회의원 선거에 무소속으로 출마해 평창군에서 당선되었다. 이후 민주공화당소속 제6대 국회의원(횡성군·평창군)으로 1963년 12월 17일부터 1967년 6월 30일까지 활동했다.
공화당국회대책위원(내무)직과 더불어 공화당 강원 제8지구 당위원장, 공화당 중앙상임위원을 지냈다. 1974년 민주회복국민선언(서명자 총 71명)에 제헌의원으로서 진헌식, 송진카지노 미국 함께 서명하기도 했으며, 민주회복국민회의 운영위원으로 활동하다 1975년 사퇴했다. 1992년 3월 20일 숙환으로 사망했다.