С 1991 года учился в Тернопольском коммерческом институте, который окончил в 1995 году и получил высшее образование по специальности «экономист, экономика и управление производством».
В 1997 году окончил Тернопольскую академию народного хозяйства по специальности «Учет и аудит».
В 2001 г. окончил Тернопольскую академию народного хозяйства по специальности «Финансы» и получил квалификацию магистр.
С сентября 2005 года работал в должности начальника отдела ГНА в Тернопольской области, с июля 2007 года по апрель 2010 года работал в должности первого заместителя председателя ГНА в Тернопольской области. Присвоено звание советник налоговой службы первого ранга.
С апреля 2010 года по июль 2010 года работал начальником Староконстантиновского ОГНИ Хмельницкой области.
С июля 2010 года по ноябрь 2010 года работал в Тернопольской областной организации Всеукраинского объединения «Свобода».
15 марта 2009 года избран депутатом Тернопольского областного совета (фракция ВО «Свобода»). Председатель Комиссии по вопросам социально-экономического развития, промышленной политики, транспорта и связи, инвестиций, предпринимательства, внешнеэкономической деятельности. Руководитель Тернопольской областной общественной организации «Украинцы помогают украинцам».
31 октября 2010 — избран городским головой Тернополя. Победил с результатом 25 988 (27,4%) голосов, значительно опередив тогдашнего городского голову Романа Заставного.
30 ноября 2010 — приступил к исполнению обязанностей городского головы.
В октябре 2015 года переизбран городским головой Тернополя. Надал получил 60,2% голосов избирателей.
На местных выборах 2020 года вновь баллотировался на должность городского головы и был переизбран.
23.04.2021