W okresie PRL był członkiem Stronnictwa Demokratycznego. W 1980 zaangażował się w działalność NSZZ „Solidarność”, był internowany w okresie stanu wojennego od 13 grudnia 1981 do 5 lipca 1982. Od lat 90. zasiadał we władzach krajowych Partii Chrześcijańskich Demokratów, PPChD i SKL-RNP. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy PChD. W okresie rządu Hanny Suchockiej był dyrektorem zespołu doradców wicepremiera Pawła Łączkowskiego. W wyborach parlamentarnych w 1993 bezskutecznie kandydował do Sejmu jako lider listy Katolickiego Komitetu Wyborczego „Ojczyzna” w okręgu pilskim. W kadencji 1998–2002 sprawował mandat radnego Poznania z ramienia Akcji Wyborczej Solidarność. W 2011 stanął na czele Akademickiego Klubu Obywatelskiego im. Prezydenta Lecha Kaczyńskiego. W 2015 był kandydatem Prawa i Sprawiedliwości w wyborach do Senatu z okręgu wyborczego nr 91 w Poznaniu, nie uzyskując mandatu. Objął również funkcję przewodniczącego Komitetu Odbudowy Pomnika Wdzięczności w Poznaniu. W 2024 wszedł w skład komitetu wspierającego kandydaturę Karola Nawrockiego na prezydenta RP w wyborach w 2025;