Gimė 1963 m. Vilniuje.
1981 – 1985 m. studijavo Lietuvos muzikos akademijoje, Vaidybos katedroje (kurso vadovas Jonas Vaitkus).
1985 – 1988 vaidino Kauno valstybiniame dramos teatre;
Nuo 1988 m. – Lietuvos nacionaliniame dramos teatre.
Vaidino J. Vaitkaus, G. Varno, A. Cholinos, kitų rež. spektakliuose.
Žymiausi vaidmenys lietuvių kino ir TV filmuose: Vincas, Teklės mylimasis (Faktas, 1980, rež. A. Grikevičius); Tomas Džordachas jaunystėje (Turtuolis, vargšas.., 1982, TV ser., rež. A. Žebriūnas, pagal I. Shaw); Rytis, Narimanto sūnus (Susidūrimas, 1984, rež. I. Fridbergas); Jaunėlis (Moteris ir keturi jos vyrai, 1984, rež. A. Puipa); Linas Tamonis (Mano mažytė žmona, 1984, rež. R. Banionis); Fridrichas, generolo adjutantas (Savaitgalis pragare, 1987, rež. V. Žalakevičius); Aras (Likimo valsas, TV ser., rež. M. Martinsons); Artūras (Sniego skonis, TV ser. rež. A. Šlepikas, abu 2001); Juozas Lukša-Daumantas (Vienui vieni, 2003, rež. J. Vaitkus); ginklų prekeivis Klevickas (Lietuviškas tranzitas, 2003, TV ser. rež. E. Kubilius); Zenonas Šumskas (Kelias namo, 2011, TV ser.); Mykolas (Vyno kelias, 2012, TV ser., rež. R. Banionis, A. Šlepikas); savanorio tėvas (Laisvės kaina. Savanoriai, 2017 TV ser.).
Dažnai buvo kviečiamas vaidinti latvių filmuose – nuo trumpų epizodų (Pats ilgiausias šiaudas, 1982, rež. Dzidra Ritenberga; Ievos rojaus sodas, 1990, rež. Arvīds Krievs) iki didelių vaidmenų: Konrado Ulfo (Moters su laukiniu šernu nuotrauka, rež. Arvid Krievs) ir Vernerio Bergso (Aplikybėms sutapus, rež. Vija Beinerte, abu 1987). Vaidino dvejuose latviškuose erotiniuose filmuose („Latvijas erotiska šausmu filma“): Jurį (Voras, 1991, rež. Vasilijs Mass) ir verslininką Tomą (Mona, 2012, rež. Ināra Kolmane).
Vaidino tarptautiniuose kino projektuose: profesorių Viktorą Ostrovskį lenkų TV seriale „Na dobre i na zle“, 2002-2004); riterį Gotfridą (Tamplierių kraujas, 2004, Vokietija); kunigaikštį Mykolą Oginskį (Laiškai Sofijai, 2013, rež. R. Mulanas) nacių karininką Volfą (Sobiboras, 2018, rež. K. Chabenskis);
Gediminas JANKAUSKAS