W 1948 wstąpił do Stronnictwa Ludowego, gdzie był wiceprezesem Zarządu Powiatowego w Ząbkowicach Śląskich. W listopadzie 1949 przystąpił wraz z SL do Zjednoczonego Stronnictwa Ludowego, w którym do 1950 był wiceprezesem Powiatowego Komitetu Wykonawczego w Ząbkowicach Śląskich. W latach 1950–1953 był kierownikiem Wydziału Organizacyjnego Wojewódzkiego KW partii we Wrocławiu, w latach 1953–1956 członkiem prezydium WKW we Wrocławiu (od 1954 jako wiceprzewodniczący), zaś w latach 1956–1989 członkiem Naczelnego Komitetu (w latach 1985–1988 także jego prezydium) oraz prezydium Wykonawczego Komitetu ZSL we Wrocławiu. W 1956 był kierownikiem Wydziału Propagandy i Szkolenia NK ZSL, a w 1957 instruktorem NK ZSL. W latach 1957–1967 był wiceprezesem, a od 1967 do 1987 prezesem WK ZSL we Wrocławiu. W latach 1987–1989 był prezesem honorowym WK ZSL we Wrocławiu.

W 1965, 1969, 1972, 1976 i 1980 uzyskiwał mandat posła na Sejm PRL kolejno z okręgów Jelenia Góra, Legnica (dwukrotnie) i Wrocław (także dwukrotnie).