Występował w następujących teatrach: Teatr im. Juliusza Słowackiego w Krakowie (1953–1954) (w ramach Państwowych Teatrów Dramatycznych) Stary Teatr im. Heleny Modrzejewskiej w Krakowie (1953-2001) Teatr im. Stanisława Ignacego Witkiewicza w Zakopanem (gościnnie 1987-88)
Role teatralne Lucjan Juraszek – „Domek z kart” – E. Zegadłowicz – reż. Jerzy Kaliszewski – 1953 r. Eszref – „Legenda o miłości” – N. Hikmet – reż. Zdzisław Mrożewski –1955 r. Kazek – „Maturzyści” – Z. Skowroński – reż. Jerzy R. Bujański – 1955 r. Ladvenu – „Święta Joanna” – G.B. Shaw – reż. Władysław Krzemiński –1956 r. Algernon Moncrief – „Brat marnotrawny” – O. Wilde – reż. Z. Mrożewski – 1956 r. Filip – „Nigdy nic nie wiadomo” – G.B. Shaw – reż. Roman Niewiarowicz– 1957 r. Robert – „Mademoiselle” – J. Deval – reż. R. Niewiarowicz – 1958 Porucznik Maryk – „Huragan na «Caine»” – reż. Halina Gryglaszewska – 1958 r. Richard Herbst – „Rakieta «PIORUN»” – reż. Jerzy R. Bujański – 1960 r. Kazimierz Gzymsik – „Romans z wodewilu” – Władysław Krzemiński – reż. W. Krzemiński – 1960 r. Fray Eugenio – „Teatr Klary Gazul” – P. Merimee – reż. Mieczysław Górkiewicz – 1962 Landry – Fortunio – „Świecznik” – A de Musset - reż. M Górkiewicz – 1962 r. Karol Lomax – „Major Barbara” – G.B. Shaw – reż. W. Krzemiński – 1963 r. James – „Cud w Alabamie” – W.