Народився в Черкасах у робітничій сім'ї. Закінчив фізико-математичний факультет Черкаського національного університету ім. Б. Хмельницького. Випускник Школи сучасної журналістики (IREX ProMedia Україна, 1998) і Української школи політичних студій (проєкт Ради Європи, 2007). Учасник навчальних професійних програм: вивчав роботу місцевих медіа в США (2000), Бельгії та Нідерландах (2000), Китаї (2003), Грузії (2005). Працював на посаді доцента кафедри журналістики Черкаського національного університету ім. Б. Хмельницького.
На журналістській роботі з 1995 року – кореспондент, редактор відділу, заступник головного редактора обласної газети «Молодь Черкащини». Головний редактор обласної соціально-економічної газети «Нова Доба» (1998–2010). Засновник і керівник проєкту Procherk.info.
Має кваліфікацію тренера з практичної журналістики – випускник програми IREX U-Media «Тренінг для тренерів». Проводить власні семінари й тренінги з практичної журналістики для регіональних журналістів.
У травні 2012 року призначений на посаду першого секретаря Національної спілки журналістів України. З березня 2014-го, відповідно до Статуту НСЖУ, виконував обов'язки голови Спілки у зв'язку з призначенням Олега Наливайка головою Держкомтелерадіо України.
20 квітня 2017 року з'їздом журналістів обраний на посаду голови Національної спілки журналістів України.