299..
W latach 1973–1977 był prezesem Polskiego Związku Szachowego.
Od 1976 do 1985 przez dwie kolejne kadencje sprawował mandat posła na Sejm PRL VII i VIII kadencji z okręgu Włocławek. Po odejściu ze stanowiska w SZSP przeszedł do pracy w aparacie partyjnym. Był członkiem Sekretariatu KC PZPR (1980–1981) oraz kierownikiem Wydziału Społeczno-Zawodowego KC PZPR (1981–1986). Był także członkiem rady redakcyjnej organu teoretycznego i politycznego KC PZPR „Nowe Drogi”„Nowe Drogi”, nr 3, 1978, s. 2..
W 1989 został ponownie posłem na Sejm kontraktowy w okręgu łomżyńskim, uzyskał w drugiej turze jeden z dodatkowych mandatów rozdzielonych po porażce kandydatów z krajowej listy wyborczej. Pod rozwiązaniu PZPR został członkiem Parlamentarnego Klubu Lewicy Demokratycznej. Pracował w Komisji Administracji i Spraw Wewnętrznych, Komisji Polityki Społecznej, a także w komisjach nadzwyczajnych. Od stycznia 1990 zasiadał w radzie naczelnej Socjaldemokracji Rzeczypospolitej Polskiej. W 1991 nie ubiegał się o poselską reelekcję, wycofując się z działalności politycznej.