W 1945 wstąpił do Stronnictwa Ludowego. W 1946 przeszedł do Polskiego Stronnictwa Ludowego, gdzie do 1947 należał do koła poznańskiego. W 1948 ponownie wstąpił do SL, z którym w 1949 przystąpił do Zjednoczonego Stronnictwa Ludowego. W ZMW RP „Wici” w latach 1945–1948 zasiadał w prezydium Wojewódzkiego Zarządu w Poznaniu, od 1947 prezesując jednocześnie akademickiemu kołu tej organizacji na UP. Od 1948 należał do Związku Młodzieży Polskiej. Od 1956 był członkiem Wojewódzkiego Komitetu ZSL, od 1959 do 1969 jego wiceprezesem, a następnie do 1981 prezesem. W latach 1969–1980 był członkiem, a od 1980 do 1984 zastępcą członka Naczelnego Komitetu partii. Zasiadał w prezydium Wojewódzkiego Związku Kółek Rolniczych w Poznaniu.

W latach 1957–1969 był radnym Wojewódzkiej Rady Narodowej, od 1961 zasiadając w jej prezydium. W 1972 uzyskał mandat posła na Sejm PRL VI kadencji w okręgu Leszno. W 1976 i 1980 uzyskiwał reelekcję z okręgu Szamotuły.