Był działaczem Związku Inwalidów Wojennych (był prezesem oddziału w Sanoku od 1 listopada 1956 do 28 kwietnia 1965, sekretarzem technicznym od 29 kwietnia 1965, członkiem zarządu Okręgu w Rzeszowie od 1 listopada 1961 do 22 listopada 1969, zastępcą członka zarządu Okręgu od 23 listopada 1969, sekretarzem komisji socjalnej w Okręgu od 16 sierpnia 1970, prezesem honorowym oddziału ZiW), Ligi Obrony Kraju (członek prezydium zarządu powiatowego o 15 kwietnia 1958), Samorządu Mieszkańców. Współtworzył sanocki oddział Polskiego Związku Emerytów, Rencistów i Inwalidów w 1960. Był też organizatorem i od stycznia 1959 do 17 listopada 1967 pierwszym prezesem Rady Powiatu Polskiego Komitetu Pomocy Społecznej w Sanoku, w latach 90. członek zarządu rejonowego. Był przewodniczącym Komitetu Blokowego nr 5 w Sanoku od 30 maja 1958. Był działaczem Związku Bojowników o Wolność i Demokrację;