Po ukończeniu PWST w 1953 r. przez kilka lat pracował jako aktor Teatru Starego im. H. Modrzejewskiej w Krakowie. W 1953 r. podpisał rezolucję ZLP w sprawie procesu krakowskiego. W 1960 r. wycofał się z życia aktorskiego, ale nie zerwał z teatrem – był kierownikiem literackim w Teatrze Rozmaitości (1960–1963). Z grupą poetów i plastyków utworzył magazyn literacko–artystyczny Zebra. Pracował w telewizji (1962–1967 kierownik Redakcji Programów Artystycznych Telewizji Polskiej w Krakowie; w latach 1969–1976 był autorem programów dziecięcych w Ośrodku TVP w Krakowie) oraz w redakcjach Magazynu Kulturalnego (gdzie w latach 1975–1984 był redaktorem naczelnym) i Życia Literackiego (od 1952; w okresie 1967–1990 był redaktorem działu poezji).

Na przełomie lat 50. i 60. XX w. związany był z grupą poetycką Muszyna. Współzałożyciel i członek (w okresie 1967–1972) krakowskiej grupy literackiej Barbarus. Od 1977 r. współpracował z Grupą Poetów i Malarzy Łazienki. Członek Konfraterni Poetów.