1959년 충청북도 괴산군(현 증평군) 증평읍에서 태어났다. 증평초등학교, 증평중학교, 청주공업고등학교, 충주공업전문대학(현 한국교통대학교 충주캠퍼스)을 졸업하였다.
2010년 제5회 전국동시지방선거에서 민주당 후보로 증평군의회 의원 선거에 출마하여 당선되었다. 2014년 제6회 전국동시지방선거에서 새정치민주연합 후보로 증평군의회 의원 선거에 출마하여 당선되었다. 2014년부터 2016년까지 증평군의회 부의장을 지냈다. 2018년 제7회 전국동시지방선거에서 더불어민주당 후보로 증평군의회 의원 선거에 출마하여 당선되었다. 2018년부터 2020년까지 증평군의회 의장을 지냈다.