W młodości był sekretarzem Edwarda Gierka, a później dziennikarzem. Był publicystą Polskiego Radia, redaktorem naczelnym katowickiego dziennika „Wieczór” i „Trybuny robotniczej” W 1983 r. został redaktorem naczelnym założonego przez siebie tygodnika „Tak i nie”.
Był radnym miasta Katowice. Sprawował mandat posła na Sejm IV kadencji z ramienia Sojuszu Lewicy Demokratycznej (wybranego w okręgu bielskim). W 2005 wycofał się z polityki, by wrócić do przedsięwzięć biznesowych.