Родился 17 мая 1954 года в Ленинграде. В 1976 году окончил биологический факультет Ленинградского государственного университета (ЛГУ), кандидат биологических наук. С 1976 по 1982 год — старший инженер, аспирант, младший научный сотрудник Всесоюзного научно-исследовательского технологического института антибиотиков и ферментов медицинского назначения (Ленинград). С 1982 по 1987 год работал на различных киностудиях в качестве постановщика и исполнителя трюков. В 1987-1989 годах — начальник отдела, замгендиректора ПТО "Русское видео". С 1989 по 1990 год — зампред совета директоров банка "Россия". В 1990-1995 годах — председатель правления страховой компании "Русь" (Санкт-Петербург). С 1993 года — член совета директоров страхового АО "РусМед", председатель совета директоров Регионального страхового общества, член правления Фонда обязательного медицинского страхования, член совета директоров АО "Русское перестраховочное общество". С 1995 года — председатель совета директоров акционерной страховой компании "Русь". С сентября 1995 года по январь 1998 года — председатель правления государственной страховой компании "Росгосстрах". В декабре 1999 года избран депутатом Госдумы по списку блока "Медведь". Занимал посты замруководителя фракции "Единая Россия" и зампреда комитета по бюджету и налогам. В декабре 2003 года вновь избран в Госдуму по списку "Единой России".