W latach 1944–1946, 1950–1952 oraz 1956–1969 przewodniczący prezydium Wojewódzkiej Rady Narodowej województwa lubelskiego. W okresie 1949–1950 wojewoda lubelski. W 1947 uzyskał mandat posła na Sejm Ustawodawczy w okręgu Zamość z ramienia Polskiej Partii Robotniczej. Zasiadał w Komisji Przemysłowej, Komisji Prawniczej i Regulaminowej oraz w Komisji Skarbowej. W 1957, 1961, 1965, 1969, 1972, 1976 i 1980 ponownie uzyskiwał mandat posła jako reprezentant Polskiej Zjednoczonej Partii Robotniczej. Do Sejmu Ustawodawczego oraz Sejmu III, IV, V i VI kadencji dostał się z okręgu Zamość, do Sejmu II kadencji z okręgu Tomaszów Lubelski, a do Sejmu VII i VIII kadencji z okręgu Lublin.
W okresie 1946–1977 prezes Zarządu Głównego Towarzystwa Opieki nad Majdankiem. Od 1949 prezes Zarządu Wojewódzkiego Związku Bojowników o Wolność i Demokrację w Lublinie, a także członek Rady Naczelnej i Zarządu Głównego ZBoWiD;