Od 1975 do 1981 był zastępcą redaktora naczelnego Państwowego Wydawnictwa „Wiedza Powszechna”.

W latach 1946–1948 był członkiem Zarządu Głównego Związku Młodzieży Wiejskiej RP „Wici”, a następnie Zarządu Głównego Związku Młodzieży Polskiej (1948–1956). Od 1947 należał do Stronnictwa Ludowego. W 1949 wstąpił do Zjednoczonego Stronnictwa Ludowego, w którym pełnił funkcję członka (1956–1973, 1980–1981), zastępcy członka (1976–1980), członka sekretariatu (1957–1969) i członka Głównej Komisji Rewizyjnej (1973–1980) Naczelnego Komitetu ZSL. Od 1962 był członkiem Ogólnopolskiego Komitetu PokojuSkład Ogólnopolskiego Komitetu Pokoju, „Trybuna Ludu”, nr 163, 14 czerwca 1962, s. 4..

W 1961, 1965 i 1969 uzyskiwał mandat posła na Sejm PRL. Przez trzy kadencje zasiadał w Komisji Kultury i Sztuki, ponadto w trakcie IV i V kadencji zasiadał w Komisji Spraw Zagranicznych oraz należał do Polskiej Grupy Unii Międzyparlamentarnej. W latach 1972–1975 był ambasadorem PRL w Meksyku.

Pochowany na cmentarzu Wojskowym na Powązkach w Warszawie (kwatera 37D-1-23).