Народився 1 листопада 1961 року на Рівненщині в селянській сім’ї. Громадянин України. Має дві освіти: навчався у Рівненському інституті інженерів водного господарства за спеціальністю «Інженер-механік» та Рівненському економіко-гуманітарному інституті за спеціальністю «Фінанси».
Трудову діяльність розпочав в ПМК-114 механіком по автотранспорту. З 1985-1991 рр. працював на комсомольській роботі. З 1991 року очолював координаційну раду Спілки Демократичної молоді Новоград-Волинщини.
Упродовж 10 років працював керуючим міської філії банку «АЖІО». З 2002 року по 2010 рік двічі був обраний міським головою міста Новоград-Волинський. З листопада 2010 року працював у місті Житомир на посаді заступника міського голови. В червні 2014 року був призначений на посаду директора ДП «Житомироблавтодор». До обрання міським головою працював заступником директора будівельної компанії ПП «Моноліт Індустрія».
Проживає у місті Новограді-Волинському. Одружений, має доньку та сина. Безпартійний.