Gimė 1962 m. birželio 2 dieną Kretingos raj. Darbėnų miestelyje.

1984 m. baigė tuometinės Valstybinės konservatorijos Klaipėdos fakultetą ir įgijo teatro režisieriaus specialybę. 1987 m. Valstybinėje konservatorijoje apgynė aktoriaus diplomą. Nuo 1984 m. dirba J. Miltinio dramos teatro aktoriumi. Teatre suvaidino per penkiasdešimt vaidmenų. Pastatė per trisdešimt spektaklių, penkiolika iš jų J. Miltinio dramos teatre. Rašo pjeses vaikams ir suaugusiems. 2012 m. išleido trylikos pjesių rinkinį vaikams „Slibinai ir žmonės“. Kuria ir pats atlieka dainas gitara. Įrašė dvi kompaktines plokšteles: „Likimų dėlionės“ (2006 m.) ir „Pasivaikščiojimas po dangų“ (2008 m.). Vaidina kine ir televizijoje. Ryškiausias Makaro vaidmuo televizijos serialuose „Nemylimi”, „Svetimi“, „Pasmerkti“.

Įsimintiniausi vaidmenys:

TĖVAS – R.Bredberis „Pienių vynas“, rež. D.Banionis, G.Karlaitė, 1985 m.

PIRATAS – R.Morkūnas „Jungos ir piratai“, rež. A.Pociūnas, 1984 m.

PINOKIS – K.Kolodis „Pinokio išdaigos“, rež. R.Teresas, 1989 m.

ABARIUS – K.Saja „Devynbėdžiai“, rež. V.Blėdis, 1974 m.

KOVJELIS – Ž.B.Moljeras „Miestelėnas – bajoras“, rež. R.Teresas, 1992 m.

SAUGUMO ŠEFAS – „Žanmeras – amžiaus šnipas“, rež. P.Stoičevas, 1994 m.

SKAPENAS – Ž.B.Moliere „Skapeno klastos“, rež. R.Teresas, 2004 m.

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

PETRAS – M.Katiliškis „Miškais ateina ruduo“, rež. R.Rimeikis, 2004 m.

JEFREITORIUS – B. Brechtas „Kaukazo kreidos ratas“, rež. R. Banionis, 2005 m.

POETAS – R. Šavelis „Tamarikso žydėjimas“, rež. R. Rimeikis, 2006 m.

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

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

BRONIUS HANANA, vyresnysis sūnus – G.Grekovas „Hanana, kelkis ir eik“, rež.Rolandas Augustinas A., 2011 m.

OSVALDAS KAROSAS – J.Tatte „Sankirta su pagrindiniu keliu“, rež. A.Vidžiūnas, 2011 m.

PROKOFJEVIČIUS DIKOJUS – A.Ostrovskis „Katerina“, rež. V.Tertelis, 2012 m.

VLADIMIRAS VERDIS (TEISMO VYKDYTOJAS) – I.Abele „Jazminas“, rež. M.Kimelė, 2012 m.

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

FIZIKOS MOKYTOJAS, PALYDOVAS, DARBININKAS-PRIĖMĖJAS – N. Dumbadzė „Sveiki, žmonės!“, rež. V. Čigogidzė, 2013 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.

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

SPIRGAS – A. Šlepikas „Lietaus dievas“, rež. J. Dautartas, 2016 m.

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

AKOPAS TERTERAANTAS – A. Cagarelis „Chanuma“, rež. A. Enukidzė, 2017 m.

ADOLFAS – S. Kantervo „Siena“, rež. A. Dežonovas, 2017 m.

DISPEČERIS BUČKIS – B. Hrabalas „Stotelė“, rež. J. Glombas, 2017 m.

KUNIGAS ANTANAS – A.Škėma „Pabudimas“, rež. A. Areima, 2018 m.