W latach 1973–1990 należał do Stronnictwa Demokratycznego. Z ramienia tej partii i przy poparciu „Solidarności” pełnił mandat poselski na Sejmie kontraktowym w latach 1989–1991 z okręgu Poznań-Nowe Miasto. Był wiceprzewodniczącym Komisji Edukacji, Nauki i Postępu Technicznego, brał także udział w pracach Komisji Ustawodawczej oraz Komisji Mniejszości Narodowych i Etnicznych. W 1990 znalazł się w gronie członków założycieli Porozumienia Centrum, następnie kierował strukturami tej partii w Wielkopolsce. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy komitetu Porozumienie Obywatelskie Centrum. Ponownie bezkustecznie kandydował do Sejmu z listy PC w wyborach w 1993. Zrezygnował z działalności partyjnej w 1995 w związku ze zmianą przepisów dotyczących pracowników NIK. Z ramienia Akcji Wyborczej Solidarność ubiegał się bezskutecznie o mandat poselski w wyborach w 1997Wyniki wyborów do Sejmu Rzeczypospolitej Polskiej w dniu 21 września 1997 r., Krajowe Biuro Wyborcze, Warszawa 1997, s. 236..

Od 2001 związany z Prawem i Sprawiedliwością, z jego listy kandydował bez powodzenia do Sejmu w wyborach w 2001.