Gimė 1958 m. rugpjūčio 22 d. Buriatijoje (Rusijos Federacija) tremtinių šeimoje.
Tėvams grįžus į Lietuvą, mokėsi Plungės 1-ojoje vidurinėje mokykloje (dabar – Adolfo Jucio pagrindinė mokykla), kurią 1976 m. baigė aukso medaliu.
1976–1981 m. studijavo Kauno politechnikos instituto (dabar – Kauno technologijos universitetas) Automatikos fakultete ir įgijo inžinieriaus elektromechaniko specialybę. 1997–1999 m. studijavo Kauno technologijos universiteto magistrantūroje ir įgijo viešojo administravimo magistro laipsnį.
1981–1985 m. – Kauno „Energoremonto“ inžinierius technologas, technologinio biuro viršininkas.
1985–1990 m. – Kauno mokymų kursų kombinato vyr. meistras.
1989–1990 m. – Kauno gamyklos „Banga“ gamybinio baro viršininkas.
1990–1995 m. dirbo savo įkurtoje dizaino studijoje.
1995–2004 m. – Kauno rajono savivaldybės tarybos narys. 1995–1997 m. – Kauno rajono mero pavaduotojas, 1997–2000 m. – Kauno rajono meras, 2000–2004 m. – Kauno regiono plėtros tarybos narys.
2000–2001 m. – Kauno apskrities viršininko administracijos Regioninės plėtros departamento direktorius.
2001–2004 m. – AB „Lietuvos draudimas“ Kauno filialo komercinių rizikų direktorius, Kauno regiono valdytojas.
2004–2008 m. – IX Seimo narys, išrinktas Kauno kaimiškojoje rinkimų apygardoje Nr. 66. Iškėlė Tėvynės sąjunga (konservatoriai, politiniai kaliniai ir tremtiniai, krikščioniškieji demokratai). Seime dirbo Audito komitete (2006–2008 m. – pirmininkas, 2008 m. – pirmininko pavaduotojas), Regioninės plėtros komisijoje, Baltijos Asamblėjoje.
Nuo 1994 m. – Tėvynės sąjungos (Lietuvos konservatorių) (dabar – Tėvynės sąjunga-Lietuvos krikščionys demokratai) narys.
Pomėgiai – tautiniai šokiai, dviračiai, kalnų slidinėjimas.
Moka anglų ir rusų kalbas.
Žmona Audra – dailininkė.
Turi du sūnus ir dukterį. Lukas baigė Vytauto Didžiojo universitetą, sukūrė šeimą ir dirba Kaune, Julius dirba ir studijuoja Vytauto Didžiojo universiteto Ekonomikos ir vadybos fakultete, Elzė – moksleivė.