W 2006 został członkiem Europejskiego Komitetu Ekonomiczno-Społecznego, w którym dołączył do Grupy Pracodawców. Wszedł w skład Sekcji Jednolitego Rynku, Produkcji i Konsumpcji oraz Sekcji Zatrudnienia, Spraw Społecznych i Obywatelstwa. Obejmował funkcje prezesa Izby Rzemieślniczej oraz Małej i Średniej Przedsiębiorczości w Katowicach oraz wiceprezesa Stowarzyszenia Cukierników, Karmelarzy i Lodziarzy RP. Był wiceprezesem Związku Rzemiosła Polskiego, a w 2024 został prezesem tej organizacji. W 2015 z ramienia Związku Rzemiosła Polskiego został członkiem nowo powstałej Rady Dialogu Społecznego.
Działalność polityczna Został członkiem Stronnictwa Demokratycznego. Zasiadał w Miejskiej Radzie Narodowej Mysłowic, pełniąc funkcję jej przewodniczącego (1990), następnie wykonywał mandat radnego tego miasta.
W latach 1997–2005 sprawował mandat posła na Sejm III i IV kadencji. W 1997 został wybrany z listy Unii Wolności jako kandydat SD. W 1998 po śmierci Jana Janowskiego został przewodniczącym SD, kierował tą partią do 2002. W 2000 opuścił klub parlamentarny UW, w następnym roku zawarł porozumienie z koalicją SLD-UP w sprawie udziału SD w tym bloku. W 2001 został ponownie wybrany na posła z okręgu katowickiego. W 2005 bezskutecznie ubiegał się o reelekcję z listy SLD.