Ukończył technikum górnicze w Wałbrzychu oraz filologię polską w Wyższej Szkole Pedagogicznej w Krakowie. Debiutował w 1969 na łamach tygodnika „Życie Literackie”. Jego poezję odkrył Artur Sandauer, który napisał o nim, że trafia „swoją liryką prosto do ludzkich serc”. Od 1975 w dziennikarstwie, m.in. w „Wieściach”, później w „Gazecie Krakowskiej” i „Dzienniku Polskim”. Publikował wiersze najczęściej w „Tygodniku Powszechnym” (od 1974 do 1994), w „Nowym Dzienniku” (wychodzącym w Nowym Jorku) i w „Twórczości”.