Jest synem Edwarda i Stanisławy[1]. W 1979 ukończył studia na Wydziale Elektrotechniki, Automatyki i Elektroniki Akademii Górniczo Hutniczej w Krakowie (magister inżynier elektryk). Odbył następujące studia i kursy podyplomowe: Pensylwania – administracja publiczna – rozwój regionalny, Salzburg – przedsiębiorcze miasta, Kopenhaga – rozwój demokracji lokalnych, Akademia Ekonomiczna w Krakowie – organizacja i zarządzanie. W latach 1979–1989 pracował w Zakładzie Energetycznym Kraków Rejon w Nowym Sączu, następnie przez cztery lata prowadził własną firmę.
Od 2001 do 2007 sprawował mandat posła na Sejm IV i V kadencji wybranego z listy Platformy Obywatelskiej w okręgu nowosądeckim. W wyborach parlamentarnych w 2007 po raz trzeci został posłem, otrzymując 24 708 głosów. W 2011 z powodzeniem ubiegał się o reelekcję, dostał 16 723 głosy[2].