Народився 3 жовтня 1976 р. у м. Тернопіль. У 1998 р. закінчив Тернопільський державний педагогічний університет ім. Гнатюка, фізико-математичний факультет (вчитель математики, фізики та основ інформатики), в 2001 р. закінчив аспірантуру Інституту математики НАНУ.
2001-2005 рр. - молодший науковий співробітник відділу диференціальних рівнянь та теорії коливань Інституту математики НАНУ.
2005-2006 рр. - помічник-консультант народного депутата України.
2005-2007 рр. - радник керівника Державного управління справами.
З 2007 р. - народний депутат України від блоку "Наша Україна - Народна Самооборона" (№62 у списку). Член Комітету з питань бюджету, член фракції БНУНС.
З 2008 р. - голова Житомирської обласної організації Української народної партії.