Gimė ir augo Kaune. 1995 m. baigė Kauno „Saulės“ gimnaziją. Kauno technologijos universitete studijavo informatiką. Baigė Vilniaus universitą, kur studijavo žurnalistiką Žurnalistikos institute, studijavo diplomatiją Tarptautinių santykių ir politikos mokslų institute.
1996 m. dirbo radijo stotyje M-1, atliko praktiką „Kauno dienoje“. 1997 m. LNK televizijoje pradėjo dirbti žinių reporteriu, 1998 m. pradėjo rengti laidą „Savaitės panorama“. 2001 m. liepos mėn. paskirtas LNK informacinių laidų grupės vyr. redaktoriumi, netrukus tapo LNK informacinių laidų grupės direktoriumi. 2004 m. Pradėjo dirbti „Lietuvos ryto“ žiniasklaidos grupėje. Bendrovėje „Spaudos televizija“ dirbo prodiuseriu ir vyriausiuoju redaktoriumi. 2005 m. pradėjo vesti laidas Lietuvos televizijoje. Dar dirbdamas laidos „Žodžio laisvė“ (LNK) vedėju ir žinių tarnybos vadovu, 2002 m. lankėsi Baltuosiuose rūmuose, kuriuose susitiko ir kalbėjosi su JAV prezidentu Džordžu Bušu.
2007–2010 m. kartu su „Lietuvos ryto“ grupe valdė ir vadovavo prodiuserių bendrovei „Media Team“.
2008–2012 m. dirbo Lietuvos ryto TV, buvo šios televizijos vadovas, laidų „Lietuva tiesiogiai“ ir „24/7“ vedėjas.
Nuo 2013 m. kartu su prodiuseriu Laurynu Šeškumi valdo prodiuserių kompanijas „MEDIA 3“ ir „Nord Play“, rengiančias TV projektus Lietuvos ir užsienio televizijoms, tarp jų: „Nacionalinė ekspedicija“, „Gyvenimo spalvos“, „Nepažintas meras“, „Ypatingas būrys“ ir kt. Taip pat kuria dokumentinius bei meninius kino ir televizijos filmus ir serialus.
2013–2018 m. LRT televizijos laidos „Dėmesio centre“ vedėjas. Nuo 2018 m. Žinių radijo laidos „Kompleksiniai pietūs“ ir „Laisvės TV“ laidos „Pagonių kiemas“ vedėjas.
Nuo 2000 m. veda visus svarbiausius politinius debatus bei Seimo ir Prezidento rinkimų debatus įvairiose šalies televizijose.