Родился в Новосибирске, по образованию инженер электронной техники. В 1990 году был избран депутатом Новосибирского городского совета, входил во фракцию «Демократическая Россия». В 1995-м выиграл выборы в ГД по Заельцовскому округу Новосибирска в качестве независимого кандидата.

В ГД 2-го созыва занимал пост заместителя председателя комитета по Туризму и спорту.

Во время чеченской войны дважды встречался с Джохаром Дудаевым, поддерживал Ичкерию и способствовал в освобождении пленных с обеих сторон.

В период путинского правления активно участвовал в протесте, состоял в партии «Либеральная Россия» и в «Объединённом Гражданском Фронте».

Занимал должность 1-го вице-президента Российской Шахматной Федерации.

Основатель  Новосибирского Дискуссионного клуба и одноименного ютуб-канала.

С июля 2022-го года временно находится на территории США.