Ekonomista, działacz „Solidarności”, dyplomata, publicysta.
Absolwent Wyższej Szkoły Ekonomicznej w Krakowie. W 1980 r., był wiceprzewodniczącym Komitetu Założycielskiego „Solidarności” na AE, następnie kierował Komisją Zakładową, był też przewodniczącym zespołu doradców Rady Współpracy Samorządów Pracowniczych w Regionie Śląsko-Dąbrowskim. 13 grudnia 1981 r. internowany, zwolniony w czerwcu 1982 r..
W 1983 r. inicjator protestu środowisk naukowych Górnego Śląska przeciw uwięzieniu przywódców „S”. W latach 1984/85 pracował w Australijskim Uniwersytecie Narodowym w Canberze, w latach 1986/87 w Brookings Institution w Waszyngtonie, w latach 1987/89 ponownie w AUN w Canberze. W latach 1986/87 był konsultantem d.s. polskich m.in. w amerykańskim Departamencie Stanu.
Inicjator i współorganizator Australijskiego Funduszu Solidarności z Polską, współpracownik Biura Koordynacyjnego „S” w Brukseli, konsultant australijskiego MSZ i australijskich związków zawodowych w sprawach pomocy dla Polski i „S”.
W latach 1990/94 był ambasadorem RP w Seulu. W tym czasie z inicjatywy Jerzego Giedroycia wsparł tłumaczenie na język koreański książek Wacława Sieroszewskiego. Od 1996 r. profesor Uniwersytetu Śląskiego, do 2005 r. był dyrektorem Ośrodka Studiów Europejskich UŚ. Na łamach "Kultury" opublikował kilka tekstów dotyczących ekonomii.