Родился в 1947 году. Трудовую деятельность начал в 1962 году слесарем Пермской приборостроительной компании. С 1964 года по 2011 год работал токарем на пермском заводе ОАО «Стар». Активно занимался профсоюзной деятельностью, являлся неосвобожденным председателем профкома цеха. В октябре 1999 года был в списке кандидатов в депутаты Госдумы РФ от избирательного блока «Отечество — вся Россия», но выборы не прошел. Сегодня — депутат Госдумы VI созыва, в которую был выдвинут партией «Единая Россия». Член комитета по труду, социальной политике и делам ветеранов.