Родился 30 июля 1972.
Окончил Московский государственный педагогический институт (МГПИ) им. В. И. Ленина, учился в аспирантуре МГПИ.
В 1993 был избран членом правления Либерально-патриотической партии "Возрождение" ("партия Скурлатова").
В конце 1994 стал председателем оргкомитета Молодежного союза "Яблоко". В феврале 1995 был избран председателем МС "Яблоко", оставался им до 1996.
В 1995 - 99 был помощником депутата Государственной Думы РФ второго созыва
Владимира Лукина.
В начале 1998 стал одним из основателей Общероссийского политического общественного движения "Российское движение "Поколение свободы" (РДПС), в октябре 1999 был избран председателем президиума совета РДПС.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
В Государственной Думе в январе 2000 зарегистрировался в депутатской фракции "Единство".
29 марта 2000 был избран заместителем председателя Комиссии Государственной Думы по защите прав инвесторов.
Член политсовета ОПОД "Единство".
Первый заместитель председателя Молодежной парламентской ассамблеи.