Родился 14 января 1945 года в селе Воскресенка Волжского района Куйбышевской области.
В 1963 году закончил Жигулевскую школу-интернат № 1 (детский дом).
Окончил Саратовское высшее командно-инженерное училище (1968 г.), Военную артиллерийскую академию (1980 г.), Российскую академию управления, Москва (1993 г.), Уральскую академию государственной службы (2002 г.).
В 1963–1994 годах проходил службу в рядах Советской Армии (ракетные войска и артиллерия Сухопутных войск). Ветеран военной службы.
В 1990–1993 годах – депутат, заместитель председателя районного Совета народных депутатов Центрального района г. Челябинска.
В 1993–1995 годах – председатель организационно-аналитического комитета администрации г. Челябинска.
В 1993–1995 годах – председатель Челябинской городской избирательной комиссии.
В 1996–2000 годах – председатель – секретарь Челябинской городской Думы первого созыва.
С 2000 года – депутат Государственной Думы Федерального Собрания Российской Федерации третьего созыва.
С апреля 2000 года – член Центральной избирательной комиссии Российской Федерации с правом совещательного голоса, с марта 2003 года по н/в с правом решающего голоса.
В ЦИК России отвечает за координацию деятельности по использованию, эксплуатации, развитию Государственной автоматизированной системы «Выборы», в том числе по организации работы Информационного центра ЦИК России.
Награжден орденом Почета, орденом Дружбы, медалью ордена «За заслуги перед Отечеством» II степени, медалью «За безупречную службу» I, II и III степеней, «Ветеран Вооруженных Сил СССР», пятью юбилейными медалями, почетным знаком «За заслуги в развитии парламентаризма» и Почетной грамотой Государственной Думы Федерального Собрания Российской Федерации.