1978—1988 — навчався в Бердянській школі в № 16. З вересня 1988 року по червень 1989 працював на Бердянській взуттєвій фабриці. 1989—1994 — навчався в Львівській політехніці (інженер-системотехнік).
У 2003—2004 — заступник міського голови міста Винники, у 2005—2007 був заступником директора приватного підприємства «Легаліс» (Львів). До обрання на посаду голови Тернопільської облради — виконавчий директор громадської організації «Фонд допомоги одиноким людям».
У 1993 році взяв участь у студентських загонах, які їхали до Києва пікетувати Верховну Раду на знак протесту проти підписання Масандрівських угод. Член ВО «Свобода» з вересня 1993 року.
У 2006—2009 був депутатом Львівської обласної ради. Два роки поспіль (2007, 2008) експертна група у складі 37 журналістів, політологів, соціологів визнавала його найкращим депутатом Львівської обласної ради — зі 120 обранців. Керував секретаріатом ВО «Свобода».
Під час акцій протесту 27 квітня 2010 року проти ратифікації Харківських угод Януковича-Мєдвєдєва у Києві був затриманий міліцією, але вже через дві години його відпустили[2]. 20 лютого 2014 брав участь у подіях на Інститутській вулиці, організувавши евакуацію поранених активістів Євромайдану з театру бойових дій.
Є учасником комбатантського об'єднання «Легіон Свободи»[3]. На початку 2015 року отримав повістку до військкомату в часі четвертої хвилі першого етапу мобілізації та був мобілізований до лав ЗСУ[4].
Сімейний стан
Розлучений. Екс-дружина — олімпійська чемпіонка та чемпіонка світу з біатлону Олена Підгрушна.
2017 року одружився з Наталією Дубас та виховують доньку Дарину