Po ukończeniu stołecznego Liceum Ogólnokształcącego im. Adama Mickiewicza w 1951 zdawał egzaminy do Państwowej Wyższej Szkoły Teatralnej im. Aleksandra Zelwerowicza w Warszawie, lecz nie został przyjęty. Dopiero rok później udało mu się zdać egzaminy, gdy był już absolwentem Państwowej Szkoły Dramatycznej Teatru Lalek. Jego studenckim debiutem była Panna Maliczewska według Gabrieli Zapolskiej w reżyserii Janiny Romanówny.

Kariera W 1955 zadebiutował na ekranie niewielką rolą Francuza w dramacie wojennym Godziny nadziei Jana Rybkowskiego. Po ukończeniu studiów (1956) rozpoczął współpracę z Teatrem Młodej Warszawy (1956–1957), gdzie zadebiutował rolą dyplomową Cara Dormindonta w Żołnierzu i biedzie Samuiła Marszaka. Potem przeniósł się do Teatru Klasycznego (1957–1958). Następnie występował na deskach teatrów: Polskiego (1958–1964 i 1969–1975), Wielkiego (1964–1969) i Nowego w Łodzi (1975–1976).

Zagrał role dramatyczne w sztukach klasycznych, m.in. Biondello w Poskromieniu złośnicy Szekspira (1957), Pietrowicza w Płaszczu Gogola (1960), Papkina w Zemście Fredry (1962), Oswalda w Królu Learze Szekspira (1962), Lokaja – Jana Parblichenkę w Kurce wodnej Witkacego (1964) i Doktora w Dziadach Mickiewicza (1964).