Urodził się 21 marca 1953 roku w Rudzie Śląskiej, w rodzinie inteligenckiej. Maturę zdał w III LO w Rudzie Śląskiej, następnie ukończył studia na Akademii Ekonomicznej w Katowicach. Na II roku studiów podjął pracę w katowickim „Dzienniku Zachodnim”, następnie współpracował i pracował w krakowskim „Studencie”, „Trybunie Śląskiej”, warszawskiej „Polityce” i „Panoramie”. Po 13 grudnia 1981 r. zwolniony z redakcji „Panoramy” z zakazem pracy w mediach i zatrzymany za zbieranie materiałów o stanie wojennym. Po zwolnieniu z aresztu bezrobotny. Autor artykułów w prasie podziemnej. Od 1983 r. do 1989 r. w zespole warszawskiego „Przeglądu Tygodniowego”, gdzie zatrudniano tzw. dziennikarzy niezweryfikowanych przez władze. Od 1991 r. do 2000 r. prezes Górnośląskiego Towarzystwa Prasowego i redaktor naczelny „Trybuny Śląskiej” i „Trybuny Śląskiej-Dzień”.