Родился 30 декабря 1953 года в Южно-Сахалинске. Окончил юридический факультет ЛГУ. Работал в органах исполнительной власти районного и городского советов народных депутатов в Ленинграде. С 1991 года трудился в комитете по внешним связям мэрии Санкт-Петербурга, возглавляемом Владимиром Путиным. Некоторое время после избрания мэром города Владимира Яковлева и ухода из горадминистрации Владимира Путина занимал должность заместителя главы комитета. Затем возглавлял отдел в Северо-Западном таможенном управлении. В 2001 году стал первым заместителем руководителя протокола президента. Участвовал в подготовке зарубежных визитов Владимира Путина. В марте 2007 года назначен заместителем председателя Росфинмониторинга Виктора Зубкова. 25 сентября 2007 года после назначения господина Зубкова премьером возглавил Росфинмониторинг.
Действительный государственный советник РФ первого класса. Награжден орденом Почета и медалью ордена "За заслуги перед Отечеством" первой степени.