Gimė 1970 m. Kaune. 1985 m. baigė Klaipėdos II-ą vaikų muzikos mokyklą. 1985 -1988 m. dalyvavo Klaipėdos žvejų kultūros rūmų pantomimos trupės veikloje (vadovas Edgaras Savickis). 1996 m. baigė Lietuvos muzikos ir teatro akademiją, įgijo teatro meno bakalauro kvalifikacinį laipsnį, dramos aktoriaus specialybę (dėstytojai Dalia Tamulevičiūtė, Vladas Bagdonas, Algirdas Latėnas, Elvyra Piškinaitė). Nuo 1993 m. dirba aktoriumi Kauno valstybiniame dramos teatre. 2017 m. Kauno technologijos universiteto Socialinių, humanitarinių mokslų ir menų fakultete baigė profesinių pedagogikos studijų programą ir įgijo pedagogo kvalifikaciją. Nuo 2009 m. dirba teatro mokytoju įvairiose Kauno mokyklose bei Juozo Gruodžio konservatorijoje. Nuo 2014 m. yra Nacionalinio Kauno dramos teatro aktorių profesinės sąjungos pirmininkas. 2014–2016 m. buvo Lietuvos Respublikos kultūros ministerijos sudarytos darbo grupės Scenos meno įstatymo pakeitimui narys. Yra vienas iš 2018 m. įsteigtos Lietuvos aktorių profesinės sąjungos „Lietuvos aktorių gildija" iniciatorių. Nuo 2016 m. Lietuvos Šaulių sąjungos narys. Kauno miesto kameriniame teatre vaidmenis kuria nuo 2006 metų