Absolwent Wydziału Aktorskiego warszawskiej PWST, aktor filmowy, dubbingowy oraz teatrów: Ateneum, Ludowego, Nowego i Rozmaitości w Warszawie. Wcześniej związany z Domem Wojska Polskiego, Teatrem Lalki i Aktora Guliwer w Warszawie oraz Teatrem Lalek Arlekin w Łodzi.
Zadebiutował na scenie Teatru Ateneum w „Wodewilu i piosence” w reżyserii Kazimierza Rudzkiego. Stworzył dziesiątki ról, m.in.: w dramatach szekspirowskich: Mortimera w „Królu Henryku IV”, Sir Williama Catesby w „Ryszardzie III”, Longavilla w „Straconych zachodach miłości”, czy Demetriusza w „Śnie nocy letniej”. Grał w „Warszawiance” Wyspiańskiego, „Drodze przez mękę” Tołstoja, „Rewizorze” Gogola, „Księżniczce Turandot” Gozziego, „Kaukaskim Kredowym Kole” Brechta, „Bezimiennym dziele” Witkiewicza, „Wariatce z Chaillot” Giraudoux, „Horsztyńskim” Słowackiego, „Wielkim człowieku do małych interesów” Fredry. Ostatnią premierę zagrał na deskach warszawskiego Teatru Rozmaitości grając Kontrolera w „Szpiegu” Johna Le Carre.
Na dużym ekranie zadebiutował w „Kanale” Andrzeja Wajdy. Wśród wielu zagranych ról filmowych do wyróżniających wypada zaliczyć postać generała Władysława Sikorskiego w obrazie „Katastrofa w Gibraltarze”.