Родился 4 января 1956 в Одессе, русский.
В 1978 окончил исторический факультет Московского государственного университета (МГУ). В 1978 - 81 учился в аспирантуре МГУ, защитил кандидатскую диссертацию по философии. Доктор политических наук.
С 1982 по 1990 работал на кафедре общественных наук Московского авиационного института им. С. Орджоникидзе. Доцент.
В 1988 - 89 - член Координационного совета Всесоюзного общества "Мемориал" и Координационного совета общества "Московский "Мемориал".
Один из инициаторов создания Республиканской партии Российской Федерации (РПРФ).
18 марта 1990 был избран народным депутатом РСФСР.
С апреля 1992 - заместитель председателя Государственного комитета РФ по национальной политике. Ушел с этой должности в начале 1993.
12 декабря 1993 был избран депутатом Государственной Думы РФ.
В июне 1994 был избран единственным председателем РПРФ.
17 декабря 1995 был избран в новый состав Государственной Думы.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва. Заместитель председателя Комитета ГД по делам Федерации и региональной политике.
Воинское звание - капитан (2000).
Собирает историческую литературу (романы, мемуары). Увлекается волейболом, футболом, хоккеем, шахматами.
Женат, имеет двоих сыновей (1981 и 1988).