Od 1997 do 2002 prowadził własną działalność gospodarczą, w 1998 był kierownikiem agencji reklamy Radia Bieszczady, następnie pracował w przedsiębiorstwach prywatnych, w tym na stanowisku regionalnego menedżera sprzedaży w Nivea Polska (2004–2010). W lipcu 2004 został członkiem zarządu klubu hokejowego KH Sanok. Do 2005 był członkiem rady nadzorczej spółki akcyjnej PGE Zakłady Energetyczne Okręgu Radomsko-Kieleckiego. Od 2013 pracownik sanockiego oddziału PGNiG.

W lutym 2001 był współzałożycielem sanockich struktur Platformy Obywatelskiej, został w Sanoku pełnomocnikiem Stowarzyszenia „Obywatele dla Rzeczypospolitej” Andrzeja Olechowskiego, przewodniczącym sanockiego koła tej organizacji, a 21 kwietnia 2011 wybrany do zarządu regionalnego stowarzyszenia w Rzeszowie. W wyborach parlamentarnych w 2001 z listy PO startował bez powodzenia do Sejmu RP. W wyborach samorządowych w 2002, kandydując z listy Komitetu Wyborczego Platforma Gospodarcza, uzyskał mandat radnego Rady Miasta Sanoka i pełnił go w kadencji IV 2002–2006 należąc do klubu radnych „Porozumienie”. W wyborach samorządowych w 2006 startował z listy Platformy Obywatelskiej i uzyskał mandat radnego Sejmiku Województwa Podkarpackiego III kadencji, otrzymując 5252 głosy. Przystąpił do Klubu Radnych Platforma Obywatelska.