Brał udział w obradach Okrągłego Stołu w grupie roboczej do spraw nowego ładu ekonomicznego. W latach 1991–2001 przez trzy kadencje sprawował mandat poselski z ramienia Sojuszu Lewicy Demokratycznej. W 1996 jako jedyny zagłosował przeciwko uchwale Sejmu oddającej hołd uczestnikom Poznańskiego Czerwca 1956. W 2001 nie ubiegał się o reelekcję.