Народився 1 серпня 1957 року у місті Рівне. Вдівець, має двох доньок. Депутат Рівненської міської ради, фракція “За майбутнє”.
У 1975 році вступив до Українського інституту інженерів водного господарства, який закінчив із відзнакою. Після завершення навчання до 1989 року працював асистентом і науковим співробітником у цьому ж закладі.
З 1989 по 1991 рік працював інженером-будівельником на підприємствах Рівного. Згодом перейшов до роботи у «Рівнеоблводоканал», де побудував кар’єру від начальника дільниці до головного інженера та першого заступника директора підприємства.
У 2002 році обійняв посаду начальника управління Державного комітету України з питань житлово-комунального господарства.
З березня 2005 року до грудня 2008 року працював директором РОВКП ВКГ «Рівнеоблводоканал».
У 2008 році був обраний міським головою Рівного. У 2010 його переобрали на цю посаду повторно.
У 2012 році балотувався до Верховної Ради по 152 виборчому округу як безпартійний самовисуванець.
На виборах міського голови Рівного 2020 року заявив, що не балотуватиметься на четвертий термін.