Był członkiem komitetu wykonawczego PRON oraz rady wojewódzkiej tej organizacji w województwie elbląskim.

W 1990 był w gronie założycieli Socjaldemokracji RP. Został pierwszym przewodniczącym rady wojewódzkiej partii w województwie elbląskim. W 1999 przystąpił do Sojuszu Lewicy Demokratycznej, był wiceprzewodniczącym rady wojewódzkiej w Olsztynie.

Po 1990 pracował w bankowości, m.in. w Banku Rozwoju Rolnictwa „Rolbank” i Banku Zachodnim. W latach 1995–1998 był członkiem rady nadzorczej Hurtowego Rynku Rolnego „Giełda Elbląska”. Zajmował też stanowisko dyrektora pierwszej polskiej placówki bankowej w Królewcu. W latach 1996–1997 pełnił funkcję wojewody elbląskiego. Do 2001 zasiadał w sejmiku warmińsko-mazurskim I kadencji, był wiceprzewodniczącym sejmiku oraz przewodniczącym jednej z komisji.