1960년 강원도 원주시에서 태어났다. 원주대성중학교, 원주대성고등학교, 목원대학교 무역학과를 졸업하였다. 대전충남 민족민주운동연합 사무국장을 지내며 민주화운동에 참여하였다.
2004년 제17대 국회의원 선거에서 민주노동당 후보로 충청남도 당진시 선거구에 출마하였으나 자유민주연합김낙성 후보에 밀려 낙선하였다. 2008년 제18대 국회의원 선거에서 진보신당 후보로 충청남도 당진시 선거구에 출마하였으나 자유선진당김낙성 후보에 밀려 낙선하였다. 이후 정치적 근거지를 다시 강원도로 옮겼고 2020년 전당대회에서 정의당 강원도당위원장에 선출되었다. 2023년 7월 정의당을 탈당했다.