1908년 충청남도 부여 출생으로, 경성고등예비학원(京城高等豫備學院)을 졸업했다. 일본으로 건너가 와세다대학[早稲田大學] 법과와 경제과를 졸업하고 귀국해 보통문관고시에 합격했다. 이후 보령군 군수, 홍성군 군수 등을 역임했다.
1950년 5월 31일 제2대 국회의원 선거에 무소속으로 출마해 부여 을 지역구에서 당선되었다. 1960년 제5대 국회의원 선거에서는 민주당 소속으로 부여 을 지역구에서 당선되어 민주당내 구파동지회 소속으로 활동했다.
1961년 「반민주행위자 공민권제한법」 부칙에 의해 국회심사위원회가 설치되었을 때에는 신민당 소속으로 의원공권제한 국회심사위원으로 활동했으며, 신민당 충남도당 위원장에 선출되어 활동했다.
1989년 4월 14일 서울 용산구 이태원동 자택에서 사망했다.