Zadebiutował jako poeta i prozaik w 1958 w Opolu. W 1960 ukończył filologię polską w Wyższej Szkole Pedagogicznej w Opolu. Pracował jako nauczyciel w Technikum Elektroenergetycznym w Legnicy.
Po Marcu 68 zmuszony do opuszczenia szkoły, zamieszkał we Wrocławiu, gdzie pracował m.in. jako dziennikarz. W stanie wojennym wyrzucony z redakcji; blisko dwa lata bezrobotny.
W latach 1990-1993 wykładowca Uniwersytetu Wrocławskiego.
Aktywny uczestnik działań na rzecz odnowy społecznej i politycznej.
Założył Solidarność w redakcji „Wiadomości”, doradzał Z. W. NSZZ Solidarność R. I. we Wrocławiu; był rzecznikiem prasowym związku.