Родился 1 января 1947 в Минске, русский. В 1974 окончил Ленинградский институт авиаприборостроения (ЛИАП) по специальности "радиоинженер". В 1965 - 66 - токарь завода им. Карла Маркса. В 1966 - 69 - курсант Волгоградского высшего авиаучилища летчиков. В 1969 - 74 - студент ЛИАП. В 1974 - 78 - инженер ленинградского ВНИИ им. Коминтерна. В 1980 - 86 - геофизик объединения "Совморгеология" (г. Ленинград). В 1986 - 90 - инженер центра ремонта вычислительной техники (г. Петропавловск-Камчатский). С 1989 - внештатный сотрудник газеты "Камчатская Правда". Заместитель редактора коммунистической газеты Камчатки "Единомышленник". 1990 - 91 - секретарь Петропавловск-Камчатского горкома КПСС. В январе 1991 основал общественно-политическое движение "Товарищ". С 1991 неоднократно вызывался в прокуратуру, был трижды судим, но осужден не был. 1991 - 93 - член малого Совета Петропавловск-Камчатского горсовета. 1994 - 95 - помощник депутата Госдумы. В апреле 1995 был избран депутатом Законодательного собрания Камчатской области. 12 апреля 1995 был избран председателем Законодательного собрания Камчатской области. С января 1996 - депутат Совета Федерации. 30 ноября 1997 избран депутатом Законодательного собрания (ныне Совета народных депутатов) Камчатской области второго созыва. Увлечения - шахматы, лыжи, преферанс, авторская песня. Жена - Татьяна Борисовна, две дочери - Елена (1970) и Виктория (1977).