W 1981 został absolwentem Wydziału Inżynieryjno-Ekonomicznego Transportu
Politechniki Szczecińskiej
. Początkowo był zatrudniony w urzędzie wojewódzkim. W latach 1985–1994 pracował jako naczelnik Urzędu Skarbowego w
Gorzowie Wielkopolskim
. W 1994 został powołany przez radę miasta na stanowisko
prezydenta Gorzowa Wielkopolskiego
z rekomendacji
Unii Wolności
. Odwołano go w ostatnich tygodniach kadencji z powodu rozpadu koalicji.
W 1999 objął funkcję dyrektora oddziału Banku PBK, a po jego fuzji z Bankiem Przemysłowo Handlowym – zespołu oddziałów
Banku BPH
w Gorzowie Wielkopolskim. Od 1998 do 2007 zasiadał w
sejmikulubuskim
, w kadencji 2002–2006 był wiceprzewodniczącym, następnie przewodniczącym sejmiku.