Gimė 1952 m. balandžio 3 d. Anykščių rajono Jūsiškių kaime valstiečių šeimoje.
1970 m. baigė Kavarsko vidurinę mokyklą ir įstojo į Kauno politechnikos instituto (dabar Kauno technologijos universitetas) Cheminės technologijos fakultetą, kurį baigė 1975 m. ir įgijo neorganinių medžiagų ir trąšų cheminės technologijos inžinieriaus specialybę.
19802000 m. dirbo Jonavoje esančioje akcinėje bendrovėje Achema (buvusi valstybinė įmonė Azotas). Ėjo įvairias pareigas: 19801983 m. buvo pamainos viršininkas, 19831993 m. cecho viršininkas, laboratorijos viršininkas, 19931997 m. Naujovių ir pažangų centro direktoriaus pavaduotojas, 19972000 m. komercijos direktoriaus pavaduotojas, Realizacijos skyriaus viršininkas.
19952008 m. Jonavos rajono savivaldybės tarybos narys.
20002004 m. VIII Seimo narys, išrinktas Jonavos rinkimų apygardoje Nr. 60. Seime visą laiką dirbo Ekonomikos komitete, buvo Antikorupcijos komisijos pirmininko pavaduotojas, Seimo delegacijos Vakarų Europos Sąjungos Asamblėjoje pirmininkas. Per Seimo kadenciją asmeniškai ir kartu su kitais pateikė 10 teisės aktų projektų ir 39 pasiūlymus kitiems teisės aktams.
20042008 m. UAB koncerno Achemos grupė plėtros direktorius. Buvo atsakingas už koncerno plėtrą Lietuvoje ir užsienyje, strateginių projektų įgyvendinimą ir naujų verslo idėjų paiešką.
Lietuvos socialdemokratų partijos tarybos narys, Jonavos skyriaus pirmininkas.
Buvo Aplinkos ministerijos kolegijos narys. Medžiotojų ir žvejų draugijos Jonavos skyriaus valdybos narys.
Domisi verslo, ekologijos (atliekų tvarkymas, atsinaujinantys energijos šaltiniai, biokuras ir pan.), ūkio infrastruktūros (energetika, ryšiai, logistika) klausimais.
Pomėgiai darbas ir poilsis gamtoje, sode, medžioklė.
Moka anglų ir rusų kalbas.
Žmona Ligita akcinės bendrovės Achema inžinierė.
Turi du vaikus. Sūnus Mindaugas Jonavos rajono vicemeras, duktė Rūta Vilniaus universiteto Teisės fakulteto studentė.