Był także kierownikiem zespołu doradców Rady Współpracy Samorządów Pracowniczych w Katowicach, zastępcą redaktora naczelnego „Trybuny Samorządu Robotniczego”, komentatorem ekonomicznym „Gazety Krakowskiej”, sekretarzem naukowym Katowickiego Oddziału Polskiego Towarzystwa Ekonomicznego. W przedziale lat 1987–2002 piastował następujące funkcje: inicjator i członek zarządu The Australian "Solidarity with Poland" Fund, członek zarządu Fundacji Polska Praca, członek Prezydium Rady Krajowej Unii Pracy (w 1998 wystąpił z Unii Pracy), członek Rady Nadzorczej Fabryki „Fazos” SA w Tarnowskich Górach, członek Rady Banku PKO BP, przewodniczący Rady Nadzorczej Radomskiego Przedsiębiorstwa Przemysłu Drzewnego. Od 2005 przewodniczący Rady Poczty Polskiej.
W 2004 bez powodzenia kandydował z listy Prawa i Sprawiedliwości do Parlamentu Europejskiego, a w 2007 był członkiem Komitetu Honorowego Poparcia tej partii w wyborach parlamentarnych.
W 2010 prezydent RP Lech Kaczyński powołał go na członka Narodowej Rady Rozwoju.
Od 2015 członek partii Razem.
Odznaczenia Krzyż Oficerski Orderu Odrodzenia Polski (2008) Krzyż Wolności i Solidarności (2016)