W latach 1997–2005 był senatorem IV kadencji z województwa olsztyńskiego i V kadencji z okręgu olsztyńskiego. Pełnił m.in. funkcję wiceprzewodniczącego Komisji Rolnictwa i Rozwoju Wsi oraz przewodniczącego stałej delegacji polskiego Sejmu i Senatu w Zgromadzeniu Parlamentarnym Unii Zachodnioeuropejskiej. W 2004 bez powodzenia kandydował do Parlamentu Europejskiego.

W 2006 został kandydatem Polskiego Stronnictwa Ludowego na stanowisko prezydenta Olsztyna w wyborach samorządowych. W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia kandydował z listy PSL, a cztery lata później ponownie z ramienia SLD.

W latach 2008–2010 pełnił funkcję przewodniczącego rady nadzorczej Warmińsko-Mazurskiej Specjalnej Strefy Ekonomicznej. Po upływie kadencji pozostał członkiem rady. Został też wiceprzewodniczącym rady nadzorczej Warmińsko-Mazurskiej Agencji Rozwoju Regionalnego w Olsztynie i przewodniczącym rady Fundacji im. M. Oczapowskiego w Olsztynie.

Odznaczony Krzyżem Komandorskim Orderu Odrodzenia Polski (2011). Laureat wyróżnienia Osobowość Roku Warmii i Mazur (1996) oraz nagrody powiatu szczycieńskiego (2005).