Gimė 1964 m. rugpjūčio 9 d. Ignalinos rajono Vėlūnų kaime.
1982 m. baigė Ignalinos rajono Rimšės vidurinę mokyklą ir Ignalinos vaikų muzikos mokyklą.
1982 m. įstojo į Lietuvos žemės ūkio akademijos (dabar Lietuvos žemės ūkio universitetas) Mechanizacijos fakultetą, kurį baigė 1987 m. ir įgijo inžinieriaus dėstytojo specialybę.
1997 m. Lietuvos žemės ūkio universitete baigė edukologijos magistrantūrą.
19871990 m. dirbo Utenos žemės ūkio mokykloje dėstytoju.
19901995 m. Utenos žemės ūkio mokyklos praktinio mokymo vadovas.
19951997 m. Utenos aukštesniosios žemės ūkio ir maisto pramonės mokyklos dėstytojas.
19972004 m. Utenos rajono tarybos narys.
19972001 m. Utenos rajono meras.
20012002 m. UADB Preventa Utenos filialo direktoriaus pavaduotojas, direktorius.
20022004 m. UAB Ergo Lietuva Utenos regioninio centro direktorius.
20042008 m. IX Seimo narys, išrinktas Utenos rinkimų apygardoje Nr. 51. Iškėlė Tėvynės sąjunga (konservatoriai, politiniai kaliniai ir tremtiniai, krikščioniškieji demokratai). Seime dirbo Ekonomikos (20042006 m.) ir Audito (20062008 m.) komitetuose, Jaunimo ir sporto reikalų komisijoje.
Nuo 1995 m. Tėvynės sąjungos (dabar Tėvynės sąjunga-Lietuvos krikščionys demokratai) narys. 20012005 m. Tėvynės sąjungos Utenos skyriaus pirmininkas.
Utenos bendruomenės fondo valdybos narys, Utenos muzikos mokyklos tarybos pirmininkas, Utenos Adolfo Šapokos gimnazijos tarybos narys.
Laisvalaikiu mėgsta aktyvų poilsį: keliauti, sportuoti, bendrauti ir pažinti įvairius žmones. Groja keliais muzikos instrumentais.
Pomėgiai muzika ir sportas.
Moka lenkų ir rusų kalbas.
Žmona Diana medikė.
Turi du sūnus. Mantas ir Tadas Vilniaus universiteto studentai.