1952년 전라남도 영광군 홍농읍에서 태어났다. 영광동명초등학교, 광주남중학교, 살레시오고등학교를 졸업하고 홍익대학교 무역학과에 재학하다 유신 반대 운동으로 제적되었다.
1995년 제1회 전국동시지방선거에서 무소속 후보로 전남 영광군의회 의원 선거에 출마하여 당선되었다. 2002년 제3회 전국동시지방선거에서 무소속 후보로 전남 영광군의회 의원 선거에 출마하여 당선되었다. 2006년 제4회 전국동시지방선거에서 민주당 후보로 전남 영광군의회 의원 선거에 출마하여 당선되었다. 2006년부터 2008년까지 영광군의회 의장을 지냈다.