Od kwietnia do sierpnia 2010 pełnił funkcję dyrektora biura Górnośląskiego Związku Metropolitalnego.
Z powodu działalności opozycyjnej w PRL-u, w 1981 został internowany i osadzony w areszcie Komendy Wojewódzkiej Milicji Obywatelskiej w Katowicach i Zakładzie Karnym w Zabrzu-Porębie. W latach 1990–1994 był pierwszym solidarnościowym Wojewodą Katowickim. W 1997 bez powodzenia ubiegał się o funkcję senatora z województwa katowickiego. W latach 1998–2002 był radnym Sejmiku Województwa Śląskiego z ramienia Akcji Wyborczej Solidarność, pełniąc w nim funkcje m.in. Przewodniczącego Komisji Zagospodarowania Przestrzennego.
Należy do wielu organizacji i grup naukowych, m.in.: Związku Górnośląskiego, Polskiego Towarzystwa Nautologicznego, Stowarzyszenia Historyków Sztuki, Komitetu Badań Rejonów Uprzemysłowionych PAN, Komisji Zagospodarowania Środowiska Przyrodniczego Komitetu Przestrzennego Zagospodarowania Kraju PAN, Komisji Urbanistyki i Architektury Oddziału Katowickiego PAN, Rady Programowej Międzynarodowego Centrum Kultury w Krakowie, Górnośląskiej Fundacji Nauki. W latach 1992−2017 był prezesem założonego przez siebie stowarzyszenia Societas Scientiis Favendis Silesiae Superioris.