W latach 1932–1939 występował w warszawskich teatrach: Polskim i Małym. Równocześnie występował w teatrach rewiowych: Banda, Cyrulik Warszawski, Morskie Oko, Rex. W 1937 grał gościnnie w Teatrze Letnim. W 1933 roku zadebiutował w filmie Dwanaście krzeseł.

W czasie okupacji niemieckiej, jesienią 1940 występował w warszawskiej kawiarni „Żak”, zagrał w niemieckim nazistowskim i antypolskim filmie propagandowym Heimkehr, za co skazany został przez władze podziemne na infamięJanina Hera, Losy aktorów w Generalnym Gubernatorstwie, „Pamiętnik Teatralny”. 1997, nr 46.. Potem, od kwietnia 1941 do lipca 1944 działał w polskim ruchu oporu.

W sezonie 1944/45 grał w Teatrze Wojewódz­kim w Białymstoku. Je­sienią 1945 wykładał w Studiu Teatralnym przy Teatrze Ziemi Rzeszowskiej w Rzeszowie. W latach 1945–1947 występował w Teatrze Miejskim w Lublinie, w sezonie 1947/48 w Teatrze Polskim w Bydgoszczy. Od 1948 grał w warszawskich teatrach: Rozmaitości (1948–1950), Domu Woj­ska Polskiego (1950–1957), Narodowym (w sezonie 1956/57), Współczesnym (1957–1968). W sezonie 1964/65 grał gościnnie w Teatrze Komedia. Od 1968 do przejścia na emeryturę w 1971 był w zespole Teatru Ludowego.