Aktor. Po raz pierwszy na deskach teatralnych wystąpił w wieku 13 lat w Teatrze Młodego Widza w Krakowie prowadzonym przez Marię Billiżankę. Zagrał wtedy rolę Piotrusia w "Samotnym białym żaglu" Katajewa. Z teatrem Billiżanki oraz radiowym zespołem "Wesoła Gromadka" współpracował do roku 1956. Po ukończeniu studiów debiutował na profesjonalnej scenie w 1960. Związany kolejno z teatrami: Ludowym w Nowej Hucie (1960-67, 1974-79, 1981-86), Śląskim w Katowicach (1967-69), Starym w Krakowie (1969-71), Rozmaitości w Krakowie (1971-74), Komedia w Warszawie (1979-81). W latach 1986-90 był dyrektorem artystycznym Teatru Bagatela w Krakowie. Od 1990 związany z Teatrem im. Słowackiego w Krakowie.