Gimė 1960 m. vasario 29 d. Telšių rajono Milvydiškių kaime.
19671971 m. mokėsi Telšių rajono Bargzdžių pradinėje mokykloje. 1978 m. baigė Telšių rajono Janapolės vidurinę mokyklą.
19791982 m. mokėsi Rietavo tarybinio ūkio technikume ir įgijo techniko mechaniko specialybę.
19841989 m. studijavo Lietuvos žemės ūkio akademijos (dabar Lietuvos žemės ūkio universitetas) Agronomijos fakultete ir įgijo mokslinio agronomo specialybę. Studijuodamas dirbo Telšių rajono miškų ūkyje vairuotoju, Telšių rajono kolūkyje Lenino keliu inžinieriumi mechaniku, agronomu.
19851991 m. dirbo Telšių rajono Komunalinių įmonių kombinate agronomu.
1991 m. grįžo į gimtąjį Telšių rajono Milvydiškių kaimą, ten iki šiol ūkininkauja.
19921994 m. dirbo Telšių rajono Žemės ūkio skyriaus vedėjo pavaduotoju.
1993 m. vadovavo Žemaitijos ūkininkų streikui pirmam atkurtoje nepriklausomoje Lietuvoje.
19931995 m. buvo Lietuvos ūkininkų sąjungos Telšių rajono skyriaus pirmininkas.
19972000 m. Žemės ūkio rūmų pirmininko pirmasis pavaduotojas, 20002005 m. Žemės ūkio rūmų pirmininkas.
2004 m. įstojo į Kauno technologijos universiteto neakivaizdinį skyrių studijuoti statybos architektūros specialybės.
Lietuvos ūkininkų sąjungos, Lietuvos žemdirbių asociacijos, Lietuvos grūdų augintojų asociacijos narys.
Pomėgiai skaitymas, sportas.
Moka rusų, vokiečių kalbas.
Pirmą kartą vedė 1985 m., paskui išsiskyrė. Antrą kartą vedė 1998 m. Žmona Vilija gydytoja.
Turi dvi ikimokyklinio amžiaus dukteris Danielę ir Gabrielę.
Seimo nariu išrinktas Šakių rinkimų apygardoje Nr. 64. Iškėlė Valstiečių ir Naujosios demokratijos partijų sąjunga.