Родился 22 января 1945 года в селе Кенаральск (Казахстан). Окончил Ростовское высшее военное командно-инженерное училище (1971), Военно-политическую академию (1980), Российскую академию госслужбы (1995), Финансовую академию (2002).
До поступления в военное училище работал слесарем на сахарном заводе в Краснодарском крае, проходил срочную службу на космодроме Байконур. С 1971 года служил в РВСН на командных и политических должностях. В 1987-1989 годах — инструктор отдела административных органов ЦК КПСС. В 1989-1991 годах работал в политическом управлении РВСН заместителем начальника, секретарем парткома войск. В 1993 году занимал пост заместителя главы администрации Краснодарского края по военным вопросам (главой администрации был Николай Егоров). С 1993 года — эксперт, с 1994 года — завсектором в аппарате комитета Госдумы по обороне. В 1996-1997 годах занимал должность заместителя руководителя аппарата Счетной палаты. С августа 1997 года работал в Минюсте — заместителем министра, статс-секретарем, первым заместителем министра (ведомство возглавляли Сергей Степашин и Павел Крашенинников). В июле 1998 года вошел в состав межведомственной комиссии по оптимизации государственного оборонного заказа. 9 ноября 1998 года назначен полномочным представителем правительства в Госдуме. В 2000-2001 годах возглавлял аппарат Счетной палаты. 20 июля 2001 года стал аудитором Счетной палаты, занимался проверкой расходов бюджетных средств в социальной сфере. 26 марта 2004 года назначен председателем Пенсионного фонда.
Генерал-майор запаса, действительный государственный советник первого класса, государственный советник юстиции первого класса. Награжден орденами "За службу Родине в вооруженных силах СССР" III степени и "За заслуги перед Отечеством" IV степени, 14 медалями. Женат, двое детей.