Kariera Zaraz po ukończeniu studiów, w sezonie 1954/1955 został zaangażowany do Teatru Dolnośląskiego w Jeleniej Górze, gdzie 5 czerwca 1954 zadebiutował w roli Majstra w Szekspirze pilnie poszukiwanym Heinara Kipphardta w reż. Tadeusza Żuchniewskiego. Następnie grał postać Wiśniewskiego w przedstawieniu Chwasty Janusza Warmińskiego w reż. Tadeusza Żuchniewskiego (1954), Adama w spektaklu Dom na Twardej Kazimierza Korcelliego w reż. Tadeusza Żuchniewskiego (1955) oraz wcielił się w rolę Jana Kantego Doręby – towarzysza pancernego w komedii Aleksandra Fredry Gwałtu, co się dzieje! w reż. Kazimierza Czyńskiego (1955).

Potem, mimo propozycji Arnolda Szyfmana angażu do Teatru Polskiego w Warszawie, przeniósł się do prowadzonego przez Krystynę Skuszankę Teatru Ludowego w Nowej Hucie, gdzie występował w latach 1955–1964. W tym czasie grał role m.in. Senatora w Dziadach, Horodniczego w Rewizorze, Kisiela w Geniuszu sierocym, Dżuma w Stanie oblężenia czy Lenniego w Myszach i ludziach. Następnie był aktorem Starego Teatru w Krakowie, prowadzonego przez Zygmunta Hubnera, gdzie szczególnie cenił sobie rolę Woyzecka. W 1969 przeniósł się do warszawskiego Teatru Dramatycznego (rola Marchołta w utworze Jana Kasprowicza).