Родился 9 января 1970 в г. Ангарске Иркутской области. Родители (отец Борис Константинович и мать Людмила Григорьевна) переехали в Иркутскую область в конце 60-х годов из Поволжья.
Окончил Иркутский институт народного хозяйства.
Занимался лыжным спортом, выступал на российских и всесоюзных соревнованиях. Был членом сборной СССР.
С сентября 1991 по август 1996 - бухгалтер завода бытовой химии "Ангарской нефтехимической компании".
С августа 1996 по май 1997 - экономист финансового отдела ОАО "Завод бытовой химии".
С сентября 1997 по декабрь 1999 - заместитель генерального директора ОАО "Ангарская нефтехимическая компания".
С апреля 1998 - член совета директоров АКБ "БайкалОНЭКСИМ Банк".
Избирался депутатом городской Думы Ангарского муниципального образования.
19 декабря 1999 был избран депутатом Государственной Думы третьего созыва.
В Государственной Думе в январе 2000 вошел в депутатскую группу "Регионы России - Союз независимых депутатов".
Член Комитета Государственной Думы по бюджету и налогам.
Женат. Имеет двоих детей.