Народився 29 січня 1984 року у м. Надвірна Івано-Франківська область.
У якості гравця виступав за команди «Шахтар-3» Донецьк, «Шахтар-2» Донецьк, «Прикарпаття» Івано-Франківськ, ФК «Севастополь», «Екібастузец» Екібастуз (Казахстан), «Динамо-ІгроСервіс» Сімферополь, «Атлантас» Клайпеда (Литва), «Салют» Бєлгород (Росія), ФК «Лужани», «Нива» Вінниця, СК «Полтава», «Атирау» Атирау (Казахстан), «Жетису» Талди-Курган (Казахстан), «Спартак» Семей (Казахстан), «Тараз» Тараз (Казахстан), «Юність» Верхня Білка.
На тренерській роботі з 2020 року. Працював тренером команди «Юність» Верхня/Нижня Білка та аматорської збірної Львівської області.