Gimė 1957 metų lapkričio 22 dieną Panevėžyje.

Mokėsi Juozo Miltinio dramos studijoje 1973 – 1976 metais.

1986 metais baigė dabartinę Lietuvos valstybinę muzikos akademiją.

Teatre dirba nuo 1976 metų. Režisavo du spektaklius; dirba kine, televizijoje ir radijuje. Auksinio scenos kryžiaus laureatas.

Įsimintiniausi vaidmenys:

IVANOVAS – A.Čechovas „Ivanovas“, rež. E.Marcevičius

ANUPRĖLIS – J.Dautartas „Senojo gluosnio pasakojimai“, rež. J.Dautartas, 1997 m.

JOZEFAS K. – F.Kafka „Procesas“, rež. S.Varnas, 1990 m.

KUNIGAIKŠTIS PANTIAŠVILIS – A.Cagarelis „Chanuma“, rež. R.Teresas, 2000 m.

EDGARAS – F.Diurenmattas „Vaidiname Strindbergą“, rež. A.Pociūnas, 2001 m.

KARALIUS JUOBA – A.Jarry „Karalius Juoba“, rež. L.M.Zaikauskas, 2002 m.

HENRIS – T.Stoppard „Tikras dalykas“, rež. R.Atkočiūnas, 2003 m.

JIS – A.Petrova „Nesijuok savo artimo žmonos įkandin“, rež. N.Miteva, 2003 m.

SATINAS – M.Gorkis „Dugne“, rež. S.Račkys, 2004 m.

ROBERTAS – M.Camoletti „Pižama šešiems“, rež. R.Atkočiūnas, 2005 m.

AZOLAKAS – teisėjas, režisierius – B. Brechtas „Kaukazo kreidos ratas“, rež. R. Banionis, 2005 m.

ILIKO – N. Dumbadzė „Sveiki, žmonės!“, rež. V. Čigogidzė, 2007 m.

GRAFAS ALMAVIVA – Bomaršė „Figaro vedybos“, rež. A. Pociūnas, 2007 m.

(2008 m. už antraplanį vyro vaidmenį nominuotas Auksiniam scenos Kryžiui)

ALBERTO STILJANO – E. de Filippo „Mano šeima“, rež. R. Rimeikis, 2008 m.

STEFANAS – Ž. Puare „Beprotiškas savaitgalis“, rež. A. Kėleris, 2008 m.

MOKYTOJAS SPIELSKIS – S. Šaltenis „Duokiškio baladės“, rež. A. Pociūnas, 2009 m.

POZDNYČEVAS – L. Tolstojus „Kreicerio sonata“, rež. S. Varnas

Prof. ARNOLDAS RUBEKAS – H. Ibsenas „Kai mes numirę nubusim“, rež. S. Varnas, 2010 m.

ADVOKATAS BARDOLFAS – P.Šeferis „Meilės eliksyras“, rež. A.Lebeliūnas, 2010 m.

FRIDRICHAS – E.Kauzaitė „Švytinčių burbulų partija“, rež. K.Smoriginas, 2011 m.

ŽEVAKINAS – N.Gogolis „Vedybos“, rež. Rolandas Augustinas A., 2011 m.

KULIGINAS – A.Ostrovskis „Katerina“, rež. V.Tertelis, 2012 m.

VALDAS, BOKSO TRENERIS – R.Vaivars „Bičai“, rež. R.Vaivars, 2012 m.

MARKSAS DŽIULIJANAS – P.Rozenfeldas „Kulkos virš Brodvėjaus“, rež. D.Kazlauskas, 2012 m.

JEVGENIJUS SERGEJEVIČIUS DORNAS – A. Čechovas „Žuvėdra“, rež. D. Kazlauskas, 2014 m.

NAMŲ DIREKTORIUS, POLICININKAS, BENAMIS GAURUOČIUS – G. Morkūnas „Iš Nuomšiko gyvenimo“, rež. A.Gluskinas, 2014 m.

KOMISARAS – R. Thomas „Vyras spąstuose“, rež. D. Kazlauskas, 2014 m.

VIKTORAS VELASKO – N. Saimonas „Basomis parke“, rež. P.Stoičevas, 2014 m.

JASONAS – S.Osten, P.Lysander „Medėjos vaikai“, rež.  A.Gluskinas, 2014 m.

ŠUKRA – H.Levinas „Chefecas arba visi nori gyventi“, rež. P. Ignatavičius, 2015 m.

PETROŠIUS – R. Granauskas „Rūkas virš slėnių“, rež. R. Banionis, 2015 m.

JAKOVAS – A.Čechovas „Rotšildo smuikas“, rež. M. Cemnickas, 2014 m.

SENAS VYRAS – T. Džiudženoglu „Lavina“, rež. L. M. Zaikauskas, 2016 m.

RAFALAS – K. Zanussi „Hybris (Puikybė)“, rež. K. Zanussi, 2016 m.

SENAS NYKŠTUKAS PAMIRŠAU – V. Kupšys „Ar pažįsti Kalėdų Senelį?“, rež. V. Kupšys, 2016 m.

MIKIČIUS TKUIL-KOTRIANCAS  – A. Cagarelis „Chanuma“, rež. A. Enukidzė, 2017 m.

PEPINAS – B. Hrabalas „Stotelė“, rež. J. Glombas, 2017 m.

AKTORIUS – M. Durnenkovas „Karas dar neprasidėjo“, T. Leszczynskis, 2017 m.