Gimė 1960 m. birželio 4 d. Klaipėdos rajono Šlapšilės kaime.
19671970 m. mokėsi Kretingos rajono Baublių pradinėje mokykloje, 19701975 m. Kretingos rajono Raguviškių aštuonmetėje mokykloje. 1975 m. pradėjo mokytis Kretingos 1-ojoje vidurinėje mokykloje (dabar Pranciškonų gimnazija), kurią baigė 1978 m.
1978 m. įstojo į Vilniaus valstybinį pedagoginį institutą (dabar Vilniaus pedagoginis universitetas), kurį 1982 m. baigė ir įgijo prancūzų kalbos mokytojo specialybę.
19821986 m. dirbo Kretingos rajono Baublių pagrindinės mokyklos mokytoju, direktoriaus pavaduotoju.
19861989 m. dirbo Kretingos rajono Jaunosios gvardijos“ kolūkio pirmininko pavaduotoju.
19892000 m. Kretingos Simono Daukanto vidurinės mokyklos direktorius.
19901994, 20002004 m. Kretingos rajono savivaldybės tarybos narys.
20002004 m. Kretingos rajono savivaldybės mero pavaduotojas.
2005 m. baigė magistro studijas Kauno technologijos universitete.
Nuo 2004 m. Darbo partijos narys, šios partijos Kretingos skyriaus pirmininkas.
Angažuojasi švietimo, kultūros, užsienio reikalų srityse.
Domisi valstybės valdymu, savivaldos plėtra.
Pomėgiai automobiliai, gyvenamosios aplinkos puoselėjimas.
Moka prancūzų, rusų kalbas.
Žmona Zita Kretingos rajono Baublių pagrindinės mokyklos mokytoja metodininkė.
Sūnus Vygintas Vilniaus universiteto studentas, duktė Ineta Kretingos Simono Daukanto vidurinės mokyklos moksleivė.
Seimo nariu išrinktas Kretingos rinkimų apygardoje Nr. 36. Iškėlė Darbo partija.