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 Mechanizacijos fakultetą (dabar Lietuvos žemės ūkio universiteto Žemės ūkio inžinerijos fakultetas), kurį 1987 m. baigė ir įgijo inžinieriaus dėstytojo specialybę. 1997 m. Lietuvos žemės ūkio universitete baigė edukologijos magistrantūrą.
19871990 m. Utenos žemės ūkio mokyklos dėstytojas.
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.
Nuo 1995 m. Tėvynės sąjungos narys, nuo 2001 m. šios sąjungos Utenos skyriaus pirmininkas.
Utenos bendruomenės fondo valdybos narys, Utenos muzikos mokyklos tarybos pirmininkas, Utenos Adolfo Šapokos gimnazijos tarybos narys.
Pomėgiai sportas, muzika (groja akordeonu, gitara).
Moka rusų, lenkų kalbas.
Žmona Diana dirba Utenos apskrities ligoninės traumatologijos kabinete slaugytoja, studijuoja Utenos kolegijoje.
Turi du sūnus. Mantas Utenos Adolfo Šapokos gimnazijos moksleivis, Tadas Utenos Saulės gimnazijos moksleivis. Abu sūnūs mokosi Utenos muzikos mokykloje.
Seimo nariu išrinktas Utenos rinkimų apygardoje Nr. 51. Iškėlė Tėvynės sąjunga (konservatoriai, politiniai kaliniai ir tremtiniai, krikščioniškieji demokratai).