Od 1995 do 1998 zasiadał w radzie naczelnej Ruchu Odbudowy Polski. Bez powodzenia ubiegał się z listy tego ugrupowania o mandat posła w wyborach parlamentarnych w 1997 w okręgu toruńskim (otrzymał 4587 głosów). Współpracował z Ruchem na rzecz Jednomandatowych Okręgów Wyborczych. W 2002 współtworzył w Toruniu Obywatelski Komitet Wyborczy, z ramienia którego bez powodzenia kandydował na urząd prezydenta miasta. W 2006 ponownie bezskutecznie ubiegał się o to stanowisko z ramienia Prawa i Sprawiedliwości. Z listy tej partii został w tym samym roku wybrany do rady miasta. W 2007 wstąpił do PiS. W wyborach w 2010 ponownie wybrany na radnego Torunia.

W wyborach parlamentarnych w 2011 był kandydatem PiS do Senatu w okręgu grudziądzkim. 17 listopada 2011 Sejm VII kadencji wybrał go na członka Trybunału Stanu, zrezygnował z tej funkcji z dniem 13 października 2014. W tym samym roku bez powodzenia kandydował do sejmiku kujawsko-pomorskiego.