W 1989 został wybrany na posła X kadencji z ramienia PZPR w okręgu lublinieckim. Zasiadał w Parlamentarnym Klubie Lewicy Demokratycznej, Komisji Rolnictwa i Gospodarki Żywnościowej oraz Komisji Administracji i Spraw Wewnętrznych. W latach 1991–1997 był posłem I oraz II kadencji z ramienia Polskiego Stronnictwa Ludowego, wybranym w okręgach częstochowskich: nr 9 (1991–1993) i nr 9 (1993–1997). W I kadencji pracował w Komisji Kultury i Środków Przekazu oraz Komisji Nadzwyczajnej do zbadania skutków stanu wojennego. W II kadencji był członkiem Komisji Integracji Europejskiej oraz Komisji Konstytucyjnej Zgromadzenia Narodowego.

Bezskutecznie ubiegał się o mandat poselski w wyborach parlamentarnych w 1997, 2001, 2005, 2007 i 2011. W 1998 i 2002 wybierany do rady powiatu kłobuckiego, w 2006 nie uzyskał ponownie mandatu. W 2004 i 2009 bez powodzenia kandydował do Parlamentu Europejskiego. W 2010 po śmierci jednego z radnych wszedł ponownie w skład rady powiatu kłobuckiego, obejmując funkcję jej przewodniczącego.