W latach 1989–1990 był wiceprzewodniczącym Komitetu Obywatelskiego Ziemi Szczecińskiej oraz przewodniczącym Regionalnej Komisji Wyborczej NSZZ „S”.
Od 1991 do 2001 sprawował mandat posła I, II i III kadencji, wybieranego w okręgach szczecińskich: nr 20 i nr 44 z ramienia Unii Demokratycznej (1991 i 1993) oraz Unii Wolności (1997). Pracował m.in. w Komisji Samorządu Terytorialnego oraz Komisji Edukacji, Nauki i Postępu Technicznego. W Sejmie III kadencji był przewodniczącym Podkomisji stałej ds. finansów samorządowych. Był również konsultantem w ramach projektów międzynarodowych dotyczących budowy demokratycznych struktur społeczeństwa obywatelskiego w państwach byłego ZSRR. W 2001 nie startował do parlamentu.
Był członkiem ROAD, Unii Demokratycznej i Unii Wolności. W wyborach samorządowych w 2002 kandydował z ramienia Unii Wolności na urząd prezydenta Szczecina (otrzymał 3965 głosów, tj. 3,9%). W latach 2005–2006 był pierwszym przewodniczącym zachodniopomorskiej Partii Demokratycznej. Później zrezygnował z działalności partyjnej. W 2004 został konsulem honorowym Francji w Szczecinie.
Odznaczenia Złoty Krzyż Zasługi (2004)Postanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 21 kwietnia 2004 r.