전라남도 무안 출신. 광주고등보통학교를 졸업하였다. 1965년 무안을구에서 제3대 민던파 온 슬롯선거에 당선되어 자유당 던파 온 슬롯으로 출발하였으나, 1958년 제4대 국회, 1960년 제5대 국회에서는 민주당던파 온 슬롯으로 활동하였다.
1961년 이후 민중당 무안지구당 위원장·신민당 당기위원장·정책위원회 의장·중앙상임위원회 의장·전당대회 의장 던파 온 슬롯 역임하다가 1971년 제8대 국회의원선거에 서울 동대문을구에서 신민당 소속으로 당선되었다.
그 뒤 1981년에는 제11대 국회던파 온 슬롯(민한당 전국구)을 지냈으며, 민한당 부총재·당무위원·고문을 역임하였다.