Należał do Stronnictwa Demokratycznego, w latach 1980–1984 był członkiem prezydium i wiceprzewodniczącym Miejskiego Komitetu SD w Radomiu, a przez kolejne cztery lata członkiem MK SD i radnym Miejskiej Rady Narodowej. W latach 1989–1991 sprawował mandat posła na Sejm kontraktowy w okręgu radomskim, pełnił funkcję zastępcy przewodniczącego klubu poselskiego SD. W wyborach w 1993 bezskutecznie ubiegał się o mandat z ramienia Unii Pracy jako członek SDWyniki wyborów do Sejmu Rzeczypospolitej Polskiej w dniu 19 września 1993 r. Cz. 1: Wyniki głosowania w okręgach wyborczych, Państwowa Komisja Wyborcza, Warszawa 1993, s. 312, następnie przeszedł do Sojuszu Lewicy Demokratycznej.
Od 1998 do 2002 był radnym sejmiku województwa mazowieckiego. W wyborach w 2002 bez powodzenia ubiegał się o mandat radnego Radomia z ramienia SLD-UP, zaś w wyborach w 2006 z listy Porozumienia Lewicy. Był przewodniczącym struktur SLD w Radomiu. W wyborach w 2010 ubiegał się o mandat radnego województwa mazowieckiego z listy Krajowej Wspólnoty Samorządowej.