Należał do PZPR (1969-1989), Polskiej Unii Socjaldemokratycznej (1990-1991), Polskiej Partii Socjalistycznej (1992-1999), SLD (1999-2004). W marcu 2004 r. przeszedł do Socjaldemokracji Polskiej. Jest jednym z założycieli tej partii i zasiada w jej władzach krajowych i regionalnych. W sejmowej komisji śledczej do zbadania tzw. afery Lwa Rywina pełnił funkcję wiceprzewodniczącego. W styczniu 2005 r. został zastępcą przewodniczącego sejmowej komisji śledczej ds. prywatyzacji PZU. Obecnie działa jako radny Sejmiku Województwa Kujawsko-Pomorskiego i przewodniczy SDPL w Kujawsko-Pomorskim.