W 1946 przystąpił do Stronnictwa Ludowego. Działał w spółdzielczości wiejskiej (od połowy 1948 do końca 1956 był kierownikiem działu i wykładowcą w Centralnej Rolniczej Spółdzielni „Samopomoc Chłopska” w Warszawie, od grudnia 1956 do połowy 1965 pełnił funkcję sekretarza Zarządu Głównego Związku Zawodowego Pracowników Handlu i Spółdzielczości). Od połowy 1965 do grudnia 1971 był prezesem zarządu Ogólnokrajowej Spółdzielni Turystycznej „Gromada”. Od grudnia był przewodniczącym Rady Głównej Ludowych Zespołów Sportowych. Został absolwentem Wydziału Handlu Szkoły Głównej Planowania i Statystyki. W 1967 został doktorem nauk ekonomicznych na Wydziale Finansów tej uczelni.

Zasiadał także w radach narodowych. Przewodniczył Wojewódzkiej Radzie Narodowej w Olsztynie od 1980 do 1981. Działał w Zjednoczonym Stronnictwie Ludowym. Od marca 1969 do kwietnia 1973 był zastępcą członka Naczelnego Komitetu, następnie został jego członkiem. Od listopada 1981 do 1983 zasiadał w prezydium NK, od listopada 1981 do lipca 1983 był jego sekretarzem. Ponadto od grudnia 1971 do października 1981 był prezesem Wojewódzkiego Komitetu ZSL w Olsztynie. W 1972 uzyskał mandat posła w okręgu Bartoszyce. W Sejmie zasiadał do końca życia (w 1976 i 1980 uzyskiwał reelekcję w okręgu Olsztyn). W Sejmie VIII kadencji był wiceprzewodniczącym Klubu Poselskiego ZSL.