Sekretarz stanu Ministerstwa Klimatu i Środowiska, poseł na Sejm RP V, VI, VII, VIII i IX kadencji. Zastępca przewodniczącego Komisji Administracji i Spraw Wewnętrznych oraz członek Komisji Ustawodawczej. Aktywny samorządowiec. W latach 1998-2005 wójt Gminy Raba Wyżna. Ukończył studia na wydziale filozoficzno-historycznym Uniwersytetu Jagiellońskiego i studia podyplomowe w zakresie doradztwa europejskiego na Wyższej Szkole Filozoficzno-Pedagogicznej „Ignatianum” w Krakowie.
Zdobywał doświadczenie zawodowe jako nauczyciel historii i dyrektor Szkoły Podstawowej w Podsarniu. Od 1990 roku aktywny samorządowiec. Od 1994 r. członek Związku Ochotniczych Straży Pożarnych RP. Jest członkiem prezydium zarządu głównego ZOSP RP i prezesem zarządu oddziału wojewódzkiego ZOSP RP w Małopolsce od 2010 roku.
Otrzymał Odznakę Honorową za Zasługi Dla Oświaty Ministra Edukacji Narodowej w 2001 r., Złoty Znak Związku ZOSP RP w 2011 r. Odznaczony Złotą Odznaką „Zasłużony Dla Ochrony Przeciwpożarowej” Ministra Spraw Wewnętrznych w 2008 roku.