W 1968 wstąpił do Zjednoczonego Stronnictwa Ludowego. Zasiadał w plenum wojewódzkiego komitetu tej partii w Białymstoku, był też wiceprezesem komitetu miejskiego. Był radnym Wojewódzkiej Rady Narodowej oraz przewodniczącym komisji zdrowia rady wojewódzkiej Patriotycznego Ruchu Odrodzenia Narodowego. Zasiadał w Centralnej Komisji Kwalifikacyjnej. Był członkiem honorowym towarzystwa dermatologicznego Niemiec Wschodnich oraz współzałożycielem European Contact Dermatitis Research Group z siedzibą w Erfurcie. W latach 1985–1991 był posłem na Sejm PRL IX kadencji oraz na Sejm kontraktowy z ramienia ZSL. W Sejmie IX kadencji był członkiem Komisji Nauki i Postępu Technicznego. Pod koniec X kadencji zasiadał w KP Polskiego Stronnictwa Ludowego. W jej trakcie przewodniczył Komisji Zdrowia. W wyborach w 1993 z ramienia PSL bez powodzenia kandydował do Senatu w województwie gdańskim..

W 2007 został honorowym członkiem Towarzystwa Badań Naukowych Sigma Xi.

Pochowany na Cmentarzu Łostowickim.