Wiersze, prozę, artykuły publikował na łamach czasopism: „Życie Literackie” (1958, 1969, 1971–1973, 1978, 1988), „Kultura” (1963–1966, 1969–1978, 1987, 1989), „Tygodnik Kulturalny” (1963, 1965, 1970–1974, 1988), „Poezja” (1966–1990), „Argumenty” (1971–1978), „Literatura” (1973–1974, 1977–1981), „Miesięcznik Literacki” (1982, 1986–1987), „Przegląd Tygodniowy” (1982), „Tu i Teraz” (1982–1985), „Pasmo” (1987–1996), „Południk” (od 1996), „Magazyn Literacki” (1997–2000).

W 1953 został członkiem Koła Młodych przy Oddziale Warszawskim Związku Literatów Polskich. W 1961 został członkiem ZLP (w 1966 pozbawiony członkostwa, w 1973 reaktywowany w prawach członka). W 1990 wystąpił z ZLP i został członkiem Stowarzyszenia Pisarzy Polskich.

Jako aktor wystąpił w dwu etiudach fabularnych Marka Piwowskiego: Przedział na sto i więcej osób (1965) i Muchotłuk (1966).

Był mężem Barbary Karpowicz, urzędniczki, pilotki i przewodniczki turystycznej.

Zmarł w Warszawie. 5 października 2012 o 13:00 odbyła się msza w kościele św. Karola Boromeusza.