
Urodzony 4 listopada 1955 w Gorzowie Wielkopolskim.
Ukończył w 1981 studia na Wydziale Humanistycznym Wyższej Szkoły Pedagogicznej w Zielonej Górze, działał w organizacjach studenckich. W latach 80. uczył w szkole podstawowej. Do rozwiązania należał do PZPR, pełnił m.in. funkcję sekretarza komitetu miejskiego. W 1990 był w gronie członków-założycieli Socjaldemokracji RP, został pierwszym przewodniczącym rady wojewódzkiej tej partii w województwie gorzowskim. W 1999 pełnił funkcję miejskiego pełnomocnika Sojuszu Lewicy Demokratycznej. W 1991, 1993 i 1997 uzyskiwał mandat posła na Sejm I, II i III kadencji.
W 1998 objął urząd prezydenta Gorzowa Wielkopolskiego. W styczniu 2000 zrezygnował z mandatu poselskiego w związku z wyrokiem Trybunału Konstytucyjnego, który potwierdził zakaz łączenia funkcji w zarządach miast na prawach powiatu z mandatem parlamentarnym.
W wyborach samorządowych w 2002 z powodzeniem ubiegał się o urząd prezydenta miasta w wyborach bezpośrednich. Podejrzany o udział w nieprawidłowościach przy prowadzeniu miejskich inwestycji budowlanych, w październiku 2004 został tymczasowo aresztowany na kilka miesięcy, nie zrezygnował z zajmowanego stanowiska. Po uchyleniu tego środka powrócił do obowiązków prezydenta, ale zawiesił członkostwo w SLD.
Przeprowadzone referendum w sprawie jego odwołania okazało się nieważne ze względu na niską frekwencję.
W wyborach samorządowych w 2006 ponownie wystartował na urząd prezydenta miasta jako kandydat niezależny. W wyborach uzyskał 50,6% poparcia (18 575 głosów), wygrywając w pierwszej turze.
Zainteresowania: muzyka jazzowa, literatura iberoamerykańska, tenis ziemny