Teatro ir kino aktorius.
1959 m. baigė Vilniaus universitetą (fiziką), 1962 m. Lietuvos konservatoriją (aktorinį meną).
Iki 1963 m. Kapsuko (dab. Marijampolė), 1963–1967 m. Kauno, nuo 1967 m. Lietuvos dramos teatro (nuo 1998 Lietuvos nacionalinis dramos teatras) aktorius.
1988 m. Sąjūdžio iniciatyvinės grupės narys.
1989–1990 m. SSRS liaudies deputatų suvažiavimo narys.
Sukūrė daugiau kaip 40 vaidmenų teatre, žymesni: Džordžas (J. Steinbecko „Pelės ir žmonės“ 1965), Francas (J. P. Sartre'o „Altanos atsiskyrėliai“ 1969), Mindaugas, Mažvydas (Just. Marcinkevičiaus „Mindaugas“ 1969; „Mažvydas“ 1978), Edgaras (F. Dūrrenmatto „Vaidinam Strindbergą“ 1974), Jokūbas (B. Sruogos „Kazimieras Sapiega“ 1979), Junas Gabrielis (H. Ibseno Junas Gabrielis Borkmanas“ 1981), Kaligula (A. Camus „Kaligula“ 1983), Skirgaila (V. Krėvės „Skirgaila“ 1987), Seras (R. Hanvoodo „Aprengėjas“ 1996), Serebriakovas (A. Čechovo „Dėdė Vania“ 1997), Edvardas IV (W. Shakespeare'o „Ričardas III“ 1999).
Sukūrė daugiau kaip 60 vaidmenų Lietuvos, Rusijos, Vokietijos kino ir TV filmuose: Donatas („Niekas nenorėjo mirti“ 1965), Fransiskas („Tas saldus žodis – laisvė“ 1972), Trapsas („Avarija“ 1975), Orlandas („Kentaurai“ 1979), Ačas („Atsiprašau“ 1982; visų rež. V. Žalakevičius), Edmundas („Karalius Lyras“ 1970, rež. G. Kozincevas), Girdvainis („Velnio nuotaka“ 1975, rež. A. Žebriūnas), Adomas („Sodybų tuštėjimo metas“ 1978), Buckus („Faktas“ 1981; abiejų rež. A. Grikevičius), Raimeras („Sužadėtinė“ 1980), Volcas („Volcas“ 1981, abiejų rež. G. Reischas), Boilanas („Turtuolis, vargšas...“ 1983, rež. A. Žebriūnas), Priachinas („Karuselė turgaus aikštėje“ 1987, rež. N. Stambula), Veršininas („Tu esi“ 1993, rež. V. Makcrancas), Olegas („Vyras jaunai moteriai“ 1996, rež. R. Ibrahimbekovas).