Родился 5 апреля 1955 года в посёлке Память Парижской Коммуны Горьковской (ныне – Нижегородской) области.
В 1973 году получил среднее образование и окончил речное училище по профессии «судовой моторист».
Осенью 1973 года был призван в ряды Советской армии, где проходил службу в войсках связи Генерального штаба МО. Неоднократно участвовал в военных учениях.
С 1975 по 2004 год служил в органах милиции. Участвовал в мероприятиях по обеспечению общественного порядка в период подготовки и проведения Международных Олимпийских Игр в Москве в 1980 году. Награждён Правительственной наградой – медалью «За отличие в охране общественного порядка».
В 1988 году окончил Академию МВД СССР.
В 1989 году был избран депутатом Свердловского районного Совета Народных депутатов г. Москвы, где сочетал общественную работу с профессиональной деятельностью в области охраны правопорядка.
В декабре 1997 года был избран Советником (депутатом) Тверского района г. Москвы.
В мае 2004 года по выслуге лет уволился из органов МВД и поступил на работу заместителем главы администрации Тверского муниципалитета г. Москвы.
В 2008 году участвовал в конкурсе на право замещения должности главы администрации муниципального округа Тверского района, победив в котором стал главой администрации.
С 2011 года по 2012 год — заместитель руководителя муниципалитета Замоскворечье
С 2012 года по сентябрь 2017 года занимал должность главы администрации Тверского муниципального округа.
Подполковник полиции.