W latach 1975–1982 należał do Zjednoczonego Stronnictwa Ludowego. Z ramienia tej partii sprawował w okresie 1976–1985 funkcję radnego Rady Narodowej Skaryszewa. W wyborach parlamentarnych w 1993 bez powodzenia kandydował do Sejmu z 11. miejsca listy Bezpartyjnego Bloku Wspierania Reform w województwie radomskim (otrzymał 347 głosów).. Następnie wstąpił do Socjaldemokracji Rzeczypospolitej Polskiej, a później do Sojuszu Lewicy Demokratycznej. Zasiadał we władzach powiatowych tych partii w Radomiu. W 1995 został członkiem Związku Zawodowego Rolnictwa „Samoobrona”, którego był wiceprzewodniczącym. W 2000 zasiadł w prezydium i radzie krajowej Samoobrony RP.
Lata 2001–2005 W wyborach w 2001 został, liczbą 9080 głosów wybrany na posła IV kadencji z okręgu piotrkowskiego. W latach 2001–2005 pełnił funkcję wiceprzewodniczącego sejmowej Komisji Administracji i Spraw Wewnętrznych. Był też członkiem Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa.
W złożonym w 2001 oświadczeniu lustracyjnym przyznał się, że był świadomym i tajnym współpracownikiem organów bezpieczeństwa. Według jego tłumaczeń został zarejestrowany przez funkcjonariuszy SB, jednak nie wykonywał żadnych czynności dla tej instytucji.