Родился 24 мая 1952 года в Тамбовской области. Работал в органах госбезопасности. В середине 1990-х служил в управлении физической защиты Федеральной службы налоговой полиции РФ. Во время первой чеченской войны в звании полковника был командирован в республику, участвовал в освобождении из плена своего коллеги — полковника налоговой полиции Николая Иванова. Принимал участие в предотвращении захвата заложников в пригороде Грозного, за что в 1995 году получил медаль "За отвагу". В ноябре 1999 года перешел в Минюст, где занял пост сначала заместителя, а затем — начальника управления собственной безопасности. С 2006 года — заместитель начальника Главного организационно-инспекторского управления — начальник инспекторского управления Генпрокуратуры РФ. В сентябре 2010 года вошел в состав аттестационной комиссии Генпрокуратуры по соблюдению требований к служебному поведению прокурорских работников. Генерал-лейтенант юстиции, государственный советник юстиции 2 класса.