W latach 1992–1993 był dyrektorem spółki "
Hortex
". Od 1993 do 1997 sprawował funkcję przewodniczącego sejmiku samorządowego
województwa gorzowskiego
. W 1997, 2001 i 2005 uzyskiwał mandat poselski z ramienia SLD. W
wyborach parlamentarnych
w 2007 po raz czwarty został wybrany posłem, kandydując z listy koalicji
Lewica i Demokraci
i otrzymując 17 824 głosy w
okręgu lubskim
. 22 kwietnia 2008 został posłem klubu
Lewica
(od września 2010 działającym jako klub SLD).