Absolwent PWST w Krakowie. W teatrze zadebiutował w Pamiętniku wariata w reż. J. Łukomskiego w 1966 r. w Teatrze STU. Od 1970 r. do dziś na stałe związany jest z Teatrem Starym w Krakowie. Jego kreacje powstawały pod kierunkiem m.in.: Konrad Swinarskiego (Piotr w Żegnaj, Judaszu, Gustaw-Konrad w Dziadach czy Konrad w Wyzwoleniu), Jerzego Jarockiego (Czeladnik w Szewcach, Jasza w Wiśniowym sadzie, Ziemlanik w Rewizorze, Ojciec w Ślubie, Gruszczyński w Śnie srebrnym Salomei, Mefistofeles w Fauście), Andrzeja Wajdy (Cladius w Tragicznej historii Hamleta księcia Danii, Aktor Grabarz w Hamlecie IV, Poeta w Weselu), Krystiana Lupy (Odys w Powrocie Odysa, Joachim von Pasenow w II cz. Lunatyków) czy Jerzego Grzegorzewskiego (Jasiek w Weselu, Pustelnik , Adolf i Zesłaniec w Dziadach - XII improwizacjach scen z poematu Adama Mickiewicza).
W 1998 r. odznaczony Złotą Maską w II plebiscycie na najlepszego aktora krakowskiego, w 1999 r. - Feliksem Warszawskim za rolę Samuela w Sędziach w reż. J. Grzegorzewskiego, a w 2001 r. - Honorowym Ludwikiem 2000 za całokształt twórczości. Wieloletni profesor (a w latach 1984 - 1990 rektor) Państwowej Wyższej Szkoły Teatralnej w Krakowie.
ludzie teatru