W 1969 ukończył krakowską PWST. Występował na deskach teatrów Dramatycznego w Szczecinie (1969–1970), Teatru im. Wojciecha Bogusławskiego w Kaliszu (1970–1973), Ateneum w Warszawie (1976–1982 i 1985–1997) i Studio w Warszawie (1982–1985). Dyrektor naczelny i artystyczny teatrów: im. Adama Mickiewicza w Częstochowie (od lata 1994 do 1997) i Teatru Polskiego w Bielsku-Białej (1997–1999). Jako aktor jest wieloletnim współpracownikiem Teatru Polskiego Radia. W latach 80. był lektorem starych kreskówek o Kubusiu Puchatku. W roku 2000 podłożył głos do znanej gry cRPG Baldur’s Gate II: Cienie Amn. Wcielił się tam w bohatera Yoshimo. W latach 2002–2003 prowadził na antenie Telewizji Polsat pierwszą edycję teleturnieju Rosyjska ruletka.