Проходил срочную службу на Тихоокеанском флоте в 1963—1966 гг.
С 1966 года работал на различных должностях в органах КГБ СССР. Окончил Высшую школу КГБ в 1970 году по специальности «юрист-правовед».
1991—1996 — заместитель директора Службы внешней разведки Российской Федерации.
1996—1998 — заместитель министра иностранных дел Российской Федерации.
1998—1999 — руководитель Аппарата Правительства Российской Федерации — Министр Российской Федерации в правительстве Евгения Примакова.
1999—2003 — чрезвычайный и полномочный посол Российской Федерации в Литовской Республике.
2003—2004 — чрезвычайный и полномочный посол Российской Федерации в Республике Молдова.
2004—2011 — заместитель секретаря Совета Безопасности Российской Федерации.
2012—2014 — советник Банка развития и внешнеэкономической деятельности (Внешэкономбанка).
Скончался 18 октября 2022 года, похоронен на Троекуровском кладбище Москвы (участок 36).