W latach 1969–1970 był członkiem redakcji pisma „Dysk Olimpijski”, współredagował też dział kulturalny tygodnika „Sportowiec”. W latach 1971–1972 współpracował z miesięcznikiem „Scena”. Od 1974 do 1978 był zastępcą redaktora naczelnego „Tygodnika Kulturalnego”. Od 1980 do 1981 publikował w tygodniku „Literatura” cykl felietonów pt. „Sposoby poezji”, kierując jednocześnie działem poezji w „Twórczości”. W 1982 był kierownikiem redakcji dramatu radiowego Polskiego Radia. W latach 1990–1996 pełnił funkcję konsula w Czechosłowacji i radcy ambasady w Republice Słowackiej oraz dyrektora Ośrodka Kultury Polskiej w Bratysławie.

Poza własną działalnością pisarską przetłumaczył na język polski utwory wielu poetów czeskich, słowackich, chorwackich, rosyjskich i izraelskich, m.in. Františka Halasa, Vladimira Holana, Miroslava Holuba, Jana Pilařa i Jaroslava Seiferta.

W latach 1965–1983 członek Polskiej Zjednoczonej Partii Robotniczej (z której został usunięty). Członek Związku Literatów Polskich (1960–1983; od 1974 do 1983 członek Zarządu Głównego), Stowarzyszenia Pisarzy Polskich (współzałożyciel; 1989–2010; prezes Zarządu Głównego w latach 1996–1999);