Gimė 1950 m. birželio 17 d. Prienų rajono Vėžionių kaime valstiečių šeimoje.
1968 m. baigė Prienų rajono Jiezno vidurinę mokyklą.
1968 m. įstojo į Lietuvos žemės ūkio akademijos (dabar Lietuvos žemės ūkio universitetas) Miškų fakultetą, kurį 1973 m. baigė ir įgijo miškininko inžinieriaus specialybę.
19731974 m. dirbo Širvintų miškų ūkio Alionių girininkijos girininku.
19741975 m. tarnavo tarybinėje armijoje.
19751982 m. Jonavos miškų urėdijos Girelės girininkijos girininkas.
19821992 m. Jonavos rajono Žeimių kolūkio statybos darbų vyriausiasis inžinierius.
19922004 m. Jonavos miškų urėdijos medžioklės inžinierius, miško naudojimo inžinierius inspektorius, vyriausiasis inžinierius, vidaus auditorius, vidaus audito tarnybos vadovas, medienos ruošos, prekybos ir techninio aptarnavimo padalinio viršininkas.
2002 m. Vilniaus buhalterių ir auditorių mokykloje lankė buhalterinės apskaitos ir mokesčių kursus, išlaikė kvalifikacinį egzaminą.
19902004 m. Jonavos miškų urėdijos darbuotojų profesinės sąjungos pirmininkas, Lietuvos medienos perdirbėjų profesinės sąjungos narys.
Nuo 2004 m. Darbo partijos narys.
Pomėgis medžioklė.
Moka rusų kalbą, turi prancūzų kalbos pagrindus.
Žmona Benedikta individualiosios įmonės savininkė.
Turi tris sūnus. Kęstutis teisininkas, Mindaugas ekonomistas, Artūras technikos mokyklos moksleivis.
Seimo nariu išrinktas Jonavos rinkimų apygardoje Nr. 60. Iškėlė Darbo partija.