Był aktorem filmowym i teatralnym. W 1953 roku zdał aktorski egzamin eksternistyczny w Państwowej Wyższej Szkole Teatralnej w Krakowie. Po egzaminie rozpoczął występy w Teatrze im. Juliusza Osterwy w Lublinie. Kontynuował karierę deskach warszawskich teatrów: Powszechnego, Polskiego, Ludowego i Narodowego. Wcielił się w 80 postaci scenicznych.
Pierwsza znacząca rola filmowa przyszła w 1956 roku u Andrzeja Wajdy w słynnym „Kanale”, gdzie odtwarzał postać „Smukłego”. Publiczność jednak pamiętać go będzie przede wszystkim za główną rolę w serialu „Stawka większa niż życie”, gdzie jako agent radzieckiego wywiadu J -23 podszywał się pod kapitana Hansa Klossa. Po wielkim sukcesie starał się uciekać od serialowej postaci, ale jak sam wspomniał w książce „Niechętnie o sobie” - Bywały takie momenty, że ja pragnąłem o nim za wszelką cenę zapomnieć. Kończyło się jednak tym, czym zawsze kończy się walka z wiatrakami: świat mi na to nie pozwalał.
Dalsza kariera opierała się głównie o epizody, jak np. Wujek Dobra Rada w „Misiu” Stanisława Barei lub role drugoplanowe. Prowadził także programy telewizyjne: „Koło fortuny”, czy magazyn „Supergliny”.