Родился 21 июля 1948 года в Хабаровске.
1971 год – окончил факультет самолетостроения Комсомольского-на-Амуре политехнического института, в 1983 году – Хабаровскую высшую партийную школу.
1972-1973 годы – проходил службу в Вооруженных Силах Российской Федерации.
1973-1991 годы – находился на комсомольской и партийной работе.
1983 год – заведующий отделом организационно-партийной работы обкома КПСС Еврейской автономной области, с 1987 года – первый секретарь Биробиджанского горкома КПСС. Избирался депутатом Биробиджанского городского и Хабаровского краевого Советов народных депутатов.
1991-1995 годы – председатель правления страховой компании «Логос».
1995-2013 годы – депутат Государственной Думы второго - шестого созывов. Входил в депутатские группы «Народовластие» и «Агропромышленная группа». Был членом Комитета Государственной Думы по бюджету, налогам, банкам и финансам, членом Комиссии по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности, был заместителем, первым заместителем Председателя Комитета Государственной Думы по бюджету и налогам.
20 сентября 2013 годы – аудитор Счетной палаты Российской Федерации, назначен Государственной Думой.
19 сентября 2019 года по представлению Президента России вновь назначен Государственной Думой на должность аудитора Счетной палаты.