Aktor i reżyser teatralny i filmowy, scenarzysta, juror w międzynarodowych festiwalach filmowych, autor 8 książek, działa od ponad 20 lat charytatywnie. Członek Europejskiej Akademii Filmowej (od 1988) oraz Polskiej Akademii Filmowej.
Nagradzany wielokrotnie jako aktor i reżyser oraz autor scenariuszy na festiwalach krajowych i zagranicznych, otrzymał wiele prestiżowych nagród za całokształt twórczości. Urodzony w Krakowie, ukończył filologię polską na Uniwersytecie Jagiellońskim (1970) oraz Wydział Aktorski w Państwowej Wyższej Szkole Teatralnej im. L. Solskiego w Krakowie (1972).
Wieloletni pedagog i profesor (od 1994) oraz rektor Krakowskiej PWST (1990-1997 oraz 2002-2008), wykładał też na Wydziale Radia i Telewizji na Uniwersytecie Śląskim w Katowicach (1999-2013), którego otrzymał tytuł honoris causa w r. 2007; od 1980 wykładał we Włoszech na uczelniach włoskich, tamże reżyserował i grał w teatrach włoskich ( w sztukach Witkacego i Mrożka); zagrał w filmach we Włoszech m.in. w reżyserii Nanni Moretti’iego („Il Caimano”, 2006 i „Habemus papam”, 2010) , Luca Manfredi („Ultimo Papa Re”, 2012); a ostatnio w filmie „I odpuść nam nasze długi (2018) w reż. Antonio Morabito dla Netflix, pokazywanym jesienią na 34.Festiwalu w Warszawie.
W Polsce zagrał u Krzysztofa Kieślowskiego, Feliksa Falka, Andrzeja Kotkowskiego, Agnieszki Holland, Juliusza Machulskiego, Krzysztofa Zanussiego i wielu innych. Aktor kina „moralnego niepokoju”- ogromną popularność zdobył rolami w filmach „Wodzirej”, „Amator”, „Obywatel Piszczyk” czy też „Seksmisja” i w wielu innych. Stworzył od 1972 roku wiele wspaniałych ról w teatrach krakowskich: w Teatrze Starym im. H.Modrzejewskiej w sztukach reżyserowanych przez Konrada Swinarskiego, Andrzeja Wajdę i Jerzego Jarockiego; sam wiele reżyserował w Teatrze Ludowym w Nowej Hucie (Gombrowicza, Moliera i Szekspira); wiele lat grał i reżyserował w Teatrze Telewizji; niezrównany w dubbingach (Shrek, ostatnio w „Twój Vincent”, 2017).
Obecnie od wielu lat gra i reżyseruje w warszawskim Teatrze Polonia i w Och-Teatrze, ostatnio reżyserował także w Teatrze Nowym w Łodzi i dwukrotnie w Operze Krakowskiej; obecnie gra także w Krakowie w Teatrze Łaźnia Nowa, za rolę Wałęsy w spektaklu „Wałęsa w Kolonos” w październiku 2019 uhonorowany został Nagrodą Teatralną im. Aleksandra Zelwerowicza . Od ponad trzydziestu lat nieprzerwanie zachwyca znakomitym monodramem Patrick’a Sueskinda „Kontrabasista”.
Twórca wielokrotnie nagrodzonych w kraju i zagranica 7 filmów, znakomicie przyjętych przez krytyków filmowych i widzów: „Spis cudzołożnic”(1994), „Historie miłosne” (1997) „Tydzień z życia mężczyzny” (1999), „Duże Zwierzę” (2000), „Pogoda na jutro”(2003), „Korowód” (2007), oraz ostatniego „Obywatel” (2013).