Gimė 1962 m. gruodžio 27 d. Rietave.
1981 m. baigė Kėdainių 4-ąją vidurinę mokyklą (dabar Mikalojaus Daukšos pagrindinė mokykla).
19811986 m. studijavo Lietuvos žemės ūkio akademijos Mechanizacijos fakultete (dabar Lietuvos žemės ūkio universiteto Žemės ūkio inžinerijos fakultetas) ir įgijo inžinieriaus mechaniko specialybę.
20032006 m. studijavo Mykolo Romerio universiteto Strateginio valdymo ir politikos fakultete, įgijo teisės ir valdymo magistro laipsnį.
19891991 m. Raseinių remonto ir techninio aptarnavimo įmonės skyriaus viršininkas.
19911993 m. Raseinių valstybinės tiekimo įmonės direktoriaus pavaduotojas.
19931995 m. akcinės bendrovės Cerara rinkotyros direktorius.
19951997 m. Lietuvos ir Rusijos uždarosios akcinės bendrovės Agrorema direktorius.
19972002 m. Lietuvos ir Vengrijos uždarosios akcinės bendrovės Vianrė direktorius.
2003 m. vasario 26 d. lapkričio 13 d. Lietuvos Respublikos Prezidento patarėjas nacionalinio saugumo klausimais, patarėjų grupės vadovas.
20042008 m. IX Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal Rolando Pakso koalicijos Už tvarką ir teisingumą sąrašą. Seime dirbo Audito komitete (20052006 m. pirmininko pavaduotojas), Etikos ir procedūrų komisijoje (20062008 m.), ėjo frakcijos Tvarka ir teisingumas(1) seniūno pavaduotojo pareigas (20052008 m.).
20002002 m. buvo Lietuvos liberalų sąjungos narys, šios sąjungos Raseinių skyriaus pirmininkas. Nuo 2002 m. Liberalų demokratų partijos (dabar partija Tvarka ir teisingumas) narys, 20022003 m. pirmininko pavaduotojas, 20032004 m. atsakingasis sekretorius. Nuo 2003 m. partijos Tvarka ir teisingumas pirmininko pavaduotojas, Raseinių skyriaus pirmininkas.
20012002 m. buvo Lietuvos verslo darbdavių konfederacijos Raseinių skyriaus pirmininkas.
Pomėgiai medžioklė, turizmas, žvejyba, kaktusų auginimas ir kolekcionavimas.
Moka rusų kalbą, turi anglų kalbos pagrindus.
Žmona Vida ekonomistė.
Dukra Eglė Mykolo Romerio universiteto studentė, sūnus Irmantas moksleivis.
(1) Nuo 2004-11-15 iki 2006-05-22 Liberalų demokratų frakcija, nuo 2006-05-23 iki 2008-03-09 frakcija Tvarka ir teisingumas (liberalai demokratai), nuo 2008-03-10 iki 2008-11-16 frakcija Tvarka ir teisingumas.