Родился 28 октября 1948 в селе Черницы Новоград-Волынского района Житомирской области, русский.
Образование незаконченное высшее: учился в Одесском институте народного хозяйства.
С октября 1965 по июнь 1966 входил в подпольный марксистский кружок.
С начала 1970 был связан с группой, выпускавшей самиздатовский журнал "Поиски". В марте 1975 был арестован по обвинению в клевете на советский строй. Был помещен на обследование в Ленинградскую специальную психиатрическую больницу, признан невменяемым и освобожден в 1977.
Работал почтальоном в Киеве, затем в 1980 - 82 был контролером КПП военизированной охраны НИИ "Темп" в Одессе.
В 1983 - 87 работал на Одесском объединении "Точмаш".
В 1987 - 88 - внештатный корреспондент редакции бюллетеня "Век XX и мир" Советского комитета защиты мира (г. Москва).
С мая 1988 по 1989 - соредактор самиздатовской газеты "Хронограф".
В 1988 - 91 - начальник отдела социальных проектов Научно-технического кооператива "Перспектива".
В июне - августе 1988 - один из основателей Московского бюро информационного обмена (М-БИО), на базе которого в 1991 был создан Институт гуманитарных и политических исследований (ИГПИ).
В 1989 был одним из инициаторов создания Высших социологических курсов ССА АН СССР.
В 1990 - 92 - директор научно-исследовательского центра ассоциации "Социальные программы".
С 1993 по 1994 - начальник Информационно-аналитического центра Государственного комитета РФ по национальной политике.
12 декабря 1993 был избран депутатом Государственной Думы РФ первого созыва.
В январе 1995 был избран членом бюро Центрального совета общественного объединения "Яблоко".
17 декабря 1995 был избран в новый состав Государственной Думы.
В ноябре 1996 был избран заместителем председателя объединения "Яблоко".
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Заместитель председателя Комитета Государственной Думы по делам СНГ и связям с соотечественниками.
Состоит во втором браке. Дочь от первого брака, сын Глеб и дочь Дарья - от второго.