29 kwietnia 1985 został zatrzymany na 48 godzin, za co w 2006 Instytut Pamięci Narodowej przyznał mu status pokrzywdzonego.

W 1991 wstąpił do Porozumienia Centrum, w którym sprawował funkcje: sekretarza koła w Gdańsku (1994–1999), członka zarządu wojewódzkiego (1995–1999) i delegata na kongres (1997–1999). Od początku (2001) należał do Prawa i Sprawiedliwości, był m.in. członkiem regionalnej komisji rewizyjnej (2002–2004) oraz pełnomocnikiem komitetu PiS w Gdańsku (2004–2006). W 2002 został wybrany do rady miejskiej Gdańska (z ramienia KW Wyborców i Sympatyków Lecha Kaczyńskiego Prawo i Samorządność). Objął w niej funkcję wiceprzewodniczącego, a od listopada 2004 szefa klubu radnych PiS. W 2005 bez powodzenia kandydował do Sejmu RP (uzyskał 1675 głosów).

14 listopada 2005 został powołany na stanowisko wicemarszałka województwa pomorskiego, odpowiedzialnego m.in. za edukację i pracę. Zakończył pełnienie funkcji 27 listopada 2006 w związku z upływem kadencji zarządu. W tym samym roku zrezygnował z ubiegania się o mandat w sejmiku po przesunięciu go na niższe miejsce na liście przez Jacka Kurskiego. W styczniu 2008 zrezygnował z członkostwa w PiS.