Pracował w Polskim Radiu, gdzie był wieloletnim dyrektorem literackim II Programu PR.
Członek Związku Literatów Polskich, współzałożyciel Stowarzyszenia Pisarzy Polskich, członek Polskiego PEN Clubu i Stowarzyszenia Autorów ZAiKS.
Twórczość Poezje Godzina jastrzębi (1970) Drozd i inne wiersze (1972) Prywatna historia ludzkości (1979) Trzy poematy (1982) Sceny Grottgera i inne wiersze (1984) Świerszcze (1987) Lekcja biologii i inne wiersze (1990) Poeta nie spóźnia się na poemat (1991) Czerwone jabłuszko (1994) Święty związek (1997) Dziennik rozbitka (2000) Musi umrzeć, co ma ożyć w pieśni (2000) Maski (2002) Dziennik rozbitka II (2004) Gondwana i inne wiersze (2006) Gry Weneckie (2007) Autostrady i konie (2008) Flary (2009) Ody (2009) Lofoty i inne wiersze (2010) Wiatrołomy (2011) Dziennik rozbitka (Mikołów 2012) Słoneczna balia dzieciństwa (Mikołów 2013) Wiedza radosna (Mikołów 2015) Wzgórza anarchii (Mikołów 2020)
Wybory wierszy Poezje (1974) Wiersze i poematy (1982) Prywatna historia ludzkości (1986) Poezje wybrane (1986) Poezje (1994) Święty związek (2008) Przyszedł człowiek żeby chłostać morze (Mikołów 2017)