Był członkiem Rady Obywatelskiego Komitetu Porozumiewawczego Ziemi Szczecińskiej (1989–1990).
W wyborach samorządowych w 1990 uzyskał mandat radnego Rady Miejskiej Szczecina, był jej delegatem do Sejmiku Samorządowego Województwa Szczecińskiego. W latach 1990–1998 sprawował urząd pierwszego solidarnościowego wojewody szczecińskiego.
Po odejściu ze stanowiska był wiceprezesem zarządu Stoczni Szczecińskiej Porta Holding (SSPH). Został również prezesem zarządu Morskiej Bazy Paliw Płynnych „Porta Petrol” S.A. w Szczecinie. Powrócił do wykonywania zawodu nauczyciela akademickiego (w Katedrze Europeistyki Zachodniopomorskiej Szkoły Biznesu).
W wyborach samorządowych w 1998 uzyskał mandat radnego sejmiku zachodniopomorskiego z ramienia AWS (był działaczem Stronnictwa Konserwatywno-Ludowego). Należał do założycieli Platformy Obywatelskiej w regionie. Za rządów SLD w 2002 został zatrzymany przez funkcjonariuszy CBŚ, prokurator Prokuratury Okręgowej w Poznaniu przedstawił mu zarzuty rzekomej niegospodarności i nieprawidłowości w obrocie akcjami Stoczni Szczecińskiej. Sąd okręgowy w pierwszej instancji uniewinnił go od popełnienia zarzucanych mu czynów, wyrok ten utrzymał następnie sąd apelacyjny w postępowaniu odwoławczym.