전라북도(현, 전북특별자치도) 임실 출생. 1940년 전주중학교를 졸업한 뒤 1945년 전라산업주식회사 중역을 지냈다. 그 뒤 정계에 진출하여 1958년 전라북도 도의원을 역임하였으며, 이어 1960년 제5대 민의원선거에 무소속으로 임실지역에서 출마하여 당선되었다. 1963년 제6대 국회의원선거에, 1967년 제7대 국회의원선거에서 민주공화당 소속으로 임실 · 순창 지역에서 출마하여 당선되었다. 제7대 국회의원 재임 중에는 국회보사위원회 위원장을 역임하였으며, 1971년부터 1974년까지 해외개발공사 사장을 지냈다.