Родился 11 сентября 1951 в Ульяновске, русский.
В 1979 окончил Ульяновский государственный педагогический институт, в 1981 - аспирантуру Куйбышевского государственного педагогического института, в 1991 - докторантуру Академии общественных наук при ЦК КПСС. Кандидат исторических наук.
В 1968 - 69 - слесарь Ульяновского конструкторского бюро приборостроения.
В 1969 некоторое время работал слесарем-сборщиком Ульяновского автомобильного завода, откуда был призван в армию.
В 1971 - 72 - слесарь-строитель ульяновского Управления механизации треста "Спецстроймеханизация".
В 1975 - 76 - учитель истории средней школы © 56 г. Ульяновска.
С 1976 работал в Ульяновском государственном педагогическом институте им. И. Н. Ульянова ассистентом кафедры истории СССР, в 1982 - 85 - старший преподаватель, заместитель декана историко-филологического факультета института.
В 1985 - 89 - лектор, заместитель заведующего, заведующий отделом науки и учебных заведений Ульяновского обкома КПСС.
В 1991 - 95 - доцент кафедры истории и философии, доцент кафедры отечественной истории Ульяновского филиала Московского государственного университета им. М. В. Ломоносова.
В 1995 - 96 - доцент кафедры филологического образования, доцент кафедры истории и социально-политического образования Института повышения квалификации работников образования Ульяновской области.
В 1994 - 95 - помощник депутата Государственной Думы РФ Владимира Леончева.
17 декабря 1995 был избран депутатом Государственной Думы РФ второго созыва.
В декабре 1996 баллотировался на пост главы администрации Ульяновской области. 22 декабря 1996 проиграл выборы.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.