1953년 충청남도 대덕군 북면(현 대전광역시 대덕구)에서 태어났다. 신탄진초등학교, 한밭중학교, 대전공업전문학교(현 한밭대학교) 건축과, 건국대학교 공과대학 건축공학과, 한밭대학교 대학원 건축공학 석사 과정을 졸업하였다.
1998년 제2회 전국동시지방선거, 2002년 제3회 전국동시지방선거에서 무소속 후보로 대덕구의회 의원 선거에 출마하여 당선되었다. 2010년 제5회 전국동시지방선거에서 자유선진당 후보로 대전광역시의회 의원 선거에 출마하여 당선되었다. 2014년 새누리당을 탈당하여 새정치민주연합에 입당하였다가 다시 새정치민주연합을 탈당하였다.