Родился 15 октября 1968 г. в г. Новосибирске.
В 1993 году окончил Новосибирский электротехнический институт связи. В 1994 - 1995 годах работал помощником депутата Госдумы РФ Ивана Старикова.
С 1997 г. - инженер-экономист завода имени Коминтерна. 12 декабря 1997 г. был избран депутатом Новосибирского областного Совета депутатов второго созыва от избирательного округа № 45.
В октябре 1999 года был включен в общефедеральный список избирательного объединения "Экологическая партия "Кедр" (№ 8 в Центральной части списка) для участия в выборах в Государственную Думу РФ третьего созыва. В качестве политтехнолога участвовал в ряде избирательных кампаний в нескольких регионах РФ.
В 1999 году на выборах губернатора Новосибирской области был одним из руководителей избирательного штаба Виктора Толоконского.
С 2000 года - советник губернатора Новосибирской области. С 21 ноября 2001 года - Представитель в Совете Федерации Федерального Собрания Российской Федерации от администрации Новосибирской области. Срок окончания полномочий - январь 2004 года.
Заместитель председателя Комитета Совета Федерации по конституционному законодательству. Член Комиссии Совета Федерации по информационной политике.
Не женат.