Urodzony 6 sierpnia 1953 roku w Nowym Żmigrodzie. Absolwent Wydziału Prawa i Administracji Uniwersytetu Jagiellońskiego. Ukończył także studia podyplomowe z zakresu organizacji i zarządzania (na Politechnice Szczecińskiej), a także z zakresu gospodarki przestrzennej (na Uniwersytecie Ekonomicznym we Wrocławiu).
Był m.in. wójtem gminy, prezesem Regionalnej Izby Obrachunkowej w Krakowie (w latach 1994-1999), starostą bocheńskim (w latach 1999-2006), ekspertem Związku Powiatów Polskich (w latach 2003-2014).
Obecnie starosta bocheński.