Od lutego 1945 roku występował w Teatrze Miejskim w Czę­stochowie. W latach 1945–1948 był akto­rem Teatru Polskiego w Poznaniu. W latach 1948–1954 i w sezonie 1959/1960 należał do zespołu Teatru Polskiego w Warszawie. W latach 1954–1959 i 1960–1964 występował w warszawskim Teatrze Domu Wojska Polskiego (później pod nazwą Teatr Dramatyczny). Wiosną 1955 roku grał gościnnie w Teatrze Powszechnym. W 1959 roku wyjechał na stypendium Ministerstwa Kultury i Sztuki do Włoch i Francji. Od sezonu 1964/1965 do przejścia na emeryturę (1 stycznia 1976) był w zespole Teatru Narodowego.

Występował w filmach, spektaklach Teatru TV i w słuchowiskach Teatru Polskiego Radia. Pracował także jako aktor dubbingu.

Był drugim mężem aktorki Anieli Rolandowej z Miszczyków.

Zmarł w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach (kwatera B35-2-20).