Родился 22 января 1952 в селе Полудино Северо-Казахстанской области в семье учителей, русский. Слепой от рождения.
В 1974 окончил с отличием исторический факультет Омского педагогического института. Кандидат философских наук.
В 1974 - 76 - учитель истории в вечерней школе в Омске. С 1976 работал в Омском педагогическом институте.
18 марта 1990 был избран народным депутатом РСФСР.
12 декабря 1993 был избран депутатом Совета Федерации первого созыва.
17 декабря 1995 был избран депутатом Государственной Думы РФ второго созыва.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва. Заместитель председателя Комитета Государственной Думы по образованию и науке.
Немного владеет немецким языком.
Увлекается шахматами (имеет 1-й разряд). Играет на нескольких музыкальных инструментах. Изучает проблемы плебисцитарной демократии.
Женат. Сын (1974) - студент.