Od połowy lat 90. współpracował z Janem Olszewskim, przystępując do tworzonego przez byłego premiera Ruchu Odbudowy Polski. Brał udział w kampanii prezydenckiej w wyborach w 1995, następnie pełnił funkcję prezesa oddziału partii w Gdańsku oraz rzecznika prasowego ROP. Opowiadał się za współpracą z Akcją Wyborczą Solidarność, jednocześnie krytykował jej zbliżenie do Unii Wolności. W wyborach parlamentarnych w 1997 bezskutecznie ubiegał się o mandat posła jako lider listy ROP w województwie gdańskim (otrzymał 17 205 głosów). Po wyborczej porażce został usunięty z partii przez władze ROP.
5 kwietnia 1998 razem ze swoją frakcją (Stowarzyszenie ROP – Razem dla Prawicy) przystąpił do Zjednoczenia Chrześcijańsko-Narodowego, wchodzącego w skład AWS. W ZChN objął funkcje wiceprezesa i prezesa zarządu regionu pomorskiego. W wyborach w tym samym roku uzyskał mandat radnego sejmiku pomorskiego. W latach 1998–2001 był wicemarszałkiem województwa pomorskiego. W wyborach do Sejmu w 2001 kandydował z listy Akcji Wyborczej Solidarność Prawicy w okręgu toruńskim (otrzymał 3072 głosy). W tym samym okręgu z ostatniego miejsca na liście AWSP miał startować były minister rolnictwa Jacek Janiszewski.