Gimė 1970 m. kovo 3 d. Kaune.
1988 m. sidabro medaliu baigė Telšių 3-iąją vidurinę mokyklą (dabar Germanto vidurinė mokykla).
2003 m. baigė Kauno technologijos universiteto Cheminės technologijos fakultetą ir įgijo inžinieriaus ekologo specialybę.
19951996 m. dirbo UAB Notija vedėju.
19962001 m. UAB Stotas komercijos direktorius.
20002002 m. UAB Stotas saugos tarnybos vadovas.
20012003 m. UAB Stotas direktorius.
Nuo 2004 m. sausio iki 2004 m. lapkričio mėn. Liberalų ir centro sąjungos centrinio rinkimų štabo vadovas.
Nuo 2004 m. lapkričio iki 2007 m. gegužės mėn. Vilniaus miesto savivaldybės tarybos sekretorius.
Nuo 2007 m. gegužės mėn. Liberalų ir centro sąjungos centrinio rinkimų štabo vadovas.
1999 m. gruodžio 15 d. įstojo į Lietuvos liberalų sąjungą (toliau LLS), tapo LLS Telšių skyriaus nariu.
2000 m. kovo 17 d. išrinktas Telšių rajono savivaldybės tarybos nariu.
2001 m. rudenį LLS Telšių skyriaus susirinkime išrinktas Telšių skyriaus pirmininku.
2002 m. pavasarį LLS suvažiavime išrinktas valdybos nariu.
2002 m. gruodžio 22 d. pakartotinai išrinktas Telšių rajono savivaldybės tarybos nariu. Buvo Telšių rajono Švietimo, kultūros ir sporto komiteto, Jaunimo reikalų tarybos narys. Išrinktas Telšių rajono tarybos Liberalų centro ir dešiniųjų frakcijos seniūnu.
2003 m. gegužės 31 d. Liberalų ir centro sąjungos (toliau LiCS) suvažiavime išrinktas valdybos, tarybos nariu.
2003 m. liepos 19 d. LiCS Telšių skyriaus visuotiniame susirinkime išrinktas skyriaus pirmininku. LiCS Telšių skyriaus pirmininko pareigas ėjo iki 2005 m. sausio 30 d.
Nuo 2004 m. sausio 19 d. iki 2004 m. rugpjūčio 23 d. LiCS valdybos sprendimu paskirtas LiCS centrinio rinkimų štabo administracijos vadovu (2004 m. Europos Parlamento rinkimuose).
Nuo 2004 m. gegužės 1 d. iki 2004 m. birželio 27 d. dirbo Prezidento Valdo Adamkaus rinkimų štabe Darbo su rajonais grupės vadovu.
Nuo 2004 m. rugpjūčio 23 d. iki 2004 m. lapkričio 22 d. LiCS valdybos sprendimu paskirtas LiCS centrinio rinkimų štabo vadovu (Seimo rinkimuose).
2005 m. vasario 12 d. LiCS suvažiavime išrinktas pirmininko pavaduotoju.
2006 m. LiCS valdybos sprendimu paskirtas 2007 m. savivaldybių tarybų ir 2008 m. Seimo rinkimų štabų vadovu.
2007 m. birželio mėn. LiCS suvažiavime perrinktas pirmininko pavaduotoju dar dvejų metų kadencijai.
2009 m. LiCS suvažiavime trečią kartą patvirtintas LiCS pirmininko pavaduotoju dar dvejų metų kadencijai.
2009 m. rugsėjo mėn. išrinktas LiCS Vilniaus skyriaus pirmininku.
2003 m. stažavo pagal Švedijos Baltijos universiteto programą. Stažuotės tema subalansuota regionų plėtra. 2004 m. stažavo JAV, Kolorado valstijoje. Stažuotės tema visuomeninių jaunimo organizacijų veikla.
Pomėgiai sportas, kelionės.
Moka rusų kalbą.
Žmona Lina UAB In Subsidium direktoriaus pavaduotoja.
Turi 4 vaikus: Arvaidas, Živilė moksleiviai, Tautvydas, Akvilė studentai.