Gimė 1966 m. rugpjūčio 2 d. Šiauliuose.
1984 m. baigė Šiaulių 14-ąją (dabar – Lieporių gimnazija) vidurinę mokyklą.
Tais pačiais metais įstojo į Šiaulių pedagoginio instituto Fizikos ir matematikos fakultetą (dabar – Šiaulių universiteto Fizikos ir matematikos fakultetas), kurį 1988 m. baigė ir įgijo fizikos mokytojo specialybę.
2001–2003 m. studijavo Šiaulių universiteto Socialinių mokslų fakulteto vadybos magistrantūroje ir įgijo vadybos ir verslo administravimo (specializacija – švietimo vadyba) magistro kvalifikacinį laipsnį.
2002–2005 m. studijavo Mykolo Romerio universiteto valstybės valdymo ir teisės magistrantūroje ir įgijo teisės magistro kvalifikacinį laipsnį.
1988 m. pagal paskyrimą pradėjo dirbti Kauno miesto 36-ojoje vidurinėje mokykloje (dabar – Palemono vidurinė mokykla) fizikos mokytoju. Tais pačiais metais perėjo dirbti į Šiaulių pedagoginio instituto Fizikos katedrą techniku.
1991–1994 m. dirbo Šiaulių 21-ojoje vidurinėje mokykloje (dabar – Šventupio vidurinė mokykla) direktoriaus pavaduotoju mokymo ir auklėjimo reikalams.
1994–2000 m. – Šiaulių Gytarių vidurinės mokyklos direktorius.
1997 m. suteikta pirmoji švietimo įstaigos vadovo kvalifikacijos kategorija ir fizikos ir astronomijos vyresniojo mokytojo kvalifikacijos kategorija.
2000–2003 m. – Šiaulių miesto savivaldybės tarybos narys. 2000 m. buvo šios tarybos Švietimo ir kultūros komiteto pirmininkas.
2000–2004 m. – VIII Seimo narys, išrinktas Dainų rinkimų apygardoje Nr. 25. Iškėlė Naujoji sąjunga (socialliberalai). Seime dirbo Užsienio reikalų komitete, nuo 2004 m. ėjo Švietimo, mokslo ir kultūros komiteto pirmininko pareigas.
2004–2008 m. – IX Seimo narys, išrinktas Dainų rinkimų apygardoje Nr. 25. Iškėlė Naujoji sąjunga (socialliberalai). Seime dirbo Švietimo, mokslo ir kultūros komitete (Švietimo ir mokslo pakomitečio pirmininkas), Konstitucijos komisijoje.
Buvo Tėvynės sąjungos (Lietuvos konservatorių) nariu.
Nuo 1999 m. rugsėjo 16 d. – Naujosios sąjungos (socialliberalų) narys, Nuo 2002 m. – Naujosios sąjungos (socialliberalų) Šiaulių skyriaus pirmininkas. Šios sąjungos pirmininko pavaduotojas.
Buvo Lietuvos Respublikos mokyklų vadovų asociacijos Šiaulių skyriaus nariu.
1997–1998 mokslo metais Šiaulių Gytarių vidurinėje mokykloje įkurtas vaikų sporto klubas „Gytariai“, kurio tikslas – kuo daugiau moksleiviško amžiaus vaikų įtraukti į sportinę veiklą. Tais pačiais mokslo metais buvo išrinktas Moksleivių mėgėjų krepšinio lygos prezidentu (iki 2006 m.).
Nuo 1985 m. dalyvauja Lietuvos radijo mėgėjų draugijos veikloje. Yra radijo mėgėjas, turi asmeninį šaukinį. Nuo 1999 m. priklauso Lietuvos radijo sporto federacijai.
Nuo 2004 m. priklauso „The international LIONS CLUBS“ judėjimui, yra Vilniaus „Kristoforo“ LIONS klubo narys.
Apdovanotas atminimo ženklu už asmeninį indėlį plėtojant Lietuvos transatlantinius ryšius ir Baltijos Asamblėjos medaliu, taip pat atminimo ženklu už indėlį plėtojant vaikų sportą.
Pomėgiai – knygos, radijo sportas (trumpabangininkas).
Moka anglų, rusų kalbas.
Žmona Regina – pradinių klasių mokytoja metodininkė.
Duktė Dovilė – studentė.