Urodził się 26 września 1955 r. w Zawoi.
W 1981 r. ukończył studia na Wydziale Metalurgicznym Akademii Górniczo-Hutniczej w Krakowie.
W latach 1982-83 pracował jako technolog w Fabryce Samochodów Małolitrażowych w Bielsku-Białej. Od 1984 do 1990 r. był nauczycielem w Zespole Szkół Mechanicznych w Suchej Beskidzkiej.
W okresie 1990-98 sprawował mandat radnego Rady Gminy Zawoja, pełniąc jednocześnie funkcję wójta tej gminy. W latach 1998–2011 był radnym Rady Powiatu Suskiego, a od 1999 do 2011 r. - starostą tego powiatu.
W Senacie IX kadencji był zastępcą przewodniczącego Komisji Samorządu Terytorialnego i Administracji Państwowej.
W Senacie X kadencji jest:
- członkiem Komisji Samorządu Terytorialnego i Administracji Państwowej,
- członkiem Komisji Spraw Emigracji i Łączności z Polakami za Granicą.
Należy do Prawa i Sprawiedliwości.