Ceniony aktor filmowy i teatralny. W 1978 roku został absolwentem PWST w Krakowie. W tym samym roku, jeszcze jako student, zadebiutował na scenie teatralnej rolą Edmunda w "Damach i huzarach" A. Fredry. Na ekranie zadebiutował w 1976 roku w filmie "Na srebrnym globie".
Za swoje kreacje teatralne został kilkakrotnie nagrodzony, m.in. w 1986 roku nagrodą Przewodniczącego Komitetu d/s PRiTV za osiągnięcia w Teatrze TV. Był aktorem teatrów: Słowackiego w Krakowie (1978-80), Narodowego (1982-83), Polskiego w Warszawie (1983-84), Słowackiego w Krakowie (1984-89). Od 1989 r. jest aktorem Starego Teatru w Krakowie.