W 1954 zdał aktorski egzamin eksternistyczny w PWSA w Krakowie. W latach 1955–1957 ponownie aktor Teatrów Dramatycznych w Szczecinie. Występował na deskach Starego Teatru (1957–1959) i Teatru im. Juliusza Słowackiego w Krakowie (1959-62), a następnie w Teatrze im. Stefana Jaracza w Łodzi (1962–1967). Od 1967 związany z teatrami warszawskimi: Klasycznym (1967–1968), Ateneum (1968–1971), Narodowym (1971–1974 i 1981–1990), Polskim (1974–1981), Na Woli (1990–1991) oraz z Centrum Sztuki im. Stanisława Ignacego Witkiewicza (1991–1992).

Występował w Teatrze Telewizji i Teatrze Sensacji „Kobra” oraz w Teatrze Polskiego Radia.

O swoim zawodzie mówił:

Na ekranie filmowym zadebiutował w 1961 rolą hrabiego Alfreda Łaskiego w Komediantach Mari Kaniewskiej. Wystąpił w kilkudziesięciu filmach polskich i zagranicznych. Jego emploi (męski, wyniosły, pewny siebie) predestynowało go do grania ról mundurowych, zwłaszcza oficerów, ludzi wykształconych, dyplomatów, arystokratów, cudzoziemców;