1899년 서울 종로 출생으로, 중앙학교(中央學校) 3학년을 수료하고 일본 도쿄[東京]의 세이소쿠영어학교[正則英語學校]에 입학했다. 이후 와세다대학[早稻田大學] 전문부 정치경제학과를 수료하고, 교토제국대학[京都帝國大學] 경제학부를 졸업했다.
1932년부터 서울 종로 관훈동에서 동광당(東光堂) 서점을 운영했다. 1945년 해방 후에는 한국민주당 발기인으로 참여했고, 그해 11월 미군정청이 임명한 한국마사회 부회장을 역임했다.
1948년 제헌국회의원 선거에 한국민주당 소속으로 출마해 전라남도 보성에서 당선되었다. 이후, 1960년 제5대 국회, 1963년 제6대 국회의원 선거에서는 민주당, 민정당 소속으로 출마해 당선되었다.
1964년 도미 중이던 민정당 선전국장 김영삼 의원이 해임되자 후임 선전국장에 임명되어 당연직 당무위원이되었고, 1965년 2월에는 민정당 중앙위의장에 선출되었다.
1965년 5월 민정당과 민주당이 통합신당인 민중당을 발족하면서 민중당 정책위 위원으로 활동했다. 그러나 1966년 민중당 내 친신한당계의 모임인 명정회(明政會) 소속으로 탈당을 선언했고, 1967년 신민당 발족으로 신민당으로 당적을 변경했다.
이후 1970년 신민당을 탈당해 1971년 국민당 창당과 동시에 정무위원에 선임되었다. 1989년 7월 28일 서울 동작구 사당동 자택에서 사망했다.