Działalność polityczna W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego Sławy z listy własnego komitetu. Od 1999 przewodniczył kołu Sojuszu Lewicy Demokratycznej w tym mieście. W wyborach samorządowych w 2002 bez powodzenia kandydował z listy tej partii do sejmiku lubuskiego. W czerwcu 2005 przeszedł do Samoobrony RP (w latach 2006–2007 pełnił funkcję przewodniczącego rady wojewódzkiej).

W wyborach parlamentarnych w tym samym roku z listy tej partii uzyskał mandat poselski na Sejm V kadencji z okręgu zielonogórskiego liczbą 8391 głosów. W latach 2005–2006 był wiceprzewodniczącym Komisji Administracji i Spraw Wewnętrznych, a następnie przez rok przewodniczył Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa. Pełnił również funkcję przewodniczącego dwóch podkomisji nadzwyczajnych. Zasiadał także w Komisji do Spraw Unii Europejskiej.

W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia ubiegał się o reelekcję (dostał 2180 głosów). Tuż po nich ogłosił, że odchodzi z Samoobrony RP. Później związany z Polskim Stronnictwem Ludowym. W wyborach parlamentarnych w 2011 bezskutecznie kandydował z listy PSL do Sejmu (otrzymał 279 głosów). W 2014 z ramienia tej partii uzyskał mandat radnego powiatu wschowskiego.