Народився 18 листопада 1972 року.
У 1994 році закінчив історичний факультет Львівського державного університету імені Івана Франка за спеціальністю — «історія»; у 1999 році — аспірантуру Львівського державного інституту фізичної культури.
У 1994 році працював на посаді радника з молодіжних питань Львівського регіонального фонду «Молода Україна».
З 1995 року працював інструктором 2 категорії відділу роботи з молоддю, фізичної культури і спорту виконавчого комітету Львівської міської ради народних депутатів.
У 1995–1997 — інструктор, спеціаліст 1 категорії Департаменту соціального обслуговування і захисту населення виконавчого комітету Львівської міської ради народних депутатів.
З 1999 по 2005 роки працював викладачем кафедри фехтування і боксу Львівського державного університету фізичної культури.
У 2005–2014 — старший викладач кафедри фехтування, боксу та національних єдиноборств Львівського державного університету фізичної культури.
З березня 2014 року — заступник Міністра внутрішніх справ України.
Президент Громадської організації «Федерація рукопашу гопак України».
Виконував функції заступника керівника Громадського об'єднання «Самооборона Майдану» Андрія Парубія.
У 1998 році був кандидатом у народні депутати України від блоку “Менше слів”, № 18 у списку, також балотувався до Львівської міської ради від Соціал-Національної партії України за мажоритарним округом. До 2004 року був членом спочатку СНПУ, яка згодом перетворилась на ВО “Свобода”.
У 2010 році балотувався до Львівської обласної ради від партії “Наша Україна”, округ № 11 (м. Самбір).
Народний депутат 8 скликання. Обраний від партії “Народний Фронт” (№40 у списку). Перший заступник голови Комітету Верховної Ради України з питань сім'ї, молодіжної політики, спорту та туризму.
У 2019 році був обраний народним депутатом 9 скликання від партії “Європейська Солідарність” номером 19 у списку як безпартійний. Член однойменної фракції. Член Комітету з питань транспорту та інфраструктури.
01.10.2019