W latach 1997–1998 zasiadał w radzie nadzorczej Przedsiębiorstwa Produkcyjno-Handlowego Agropol w Sokołowie.
Członek Senatu ASP w Poznaniu przez dwie kadencje, współtwórca reformy uczelni i jej nowego statutu na początku lat 80. Zasiadał także m.in. w radzie Fundacji Pogranicze, radzie programowej Radia Merkury Poznań i radzie Fundacji 750-lecia Lokacji Miasta Poznania. Jest autorem i współautorem publikacji z zakresu historii kultury i literatury polskiej, programów telewizyjnych oraz podręczników do nauczania języka polskiego.
W latach 1991–1994 należał do Kongresu Liberalno-Demokratycznego, z listy którego bez powodzenia kandydował do Sejmu w wyborach parlamentarnych w 1993. Później był członkiem Unii Wolności oraz Stronnictwa Konserwatywno-Ludowego. W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego Poznania z listy Akcji Wyborczej Solidarność. Od 2001 związany z Platformą Obywatelską, pełnił funkcję doradcy jej klubu parlamentarnego.