Gimė 1948 m. gegužės 30 d. Pasvalio rajono Krinčino apylinkės Daukniūnų kaime.
Baigęs Krinčino aštuonmetę mokyklą, dirbo Pasvalio rajono Naradavos tarybiniame ūkyje nuolatiniu lauko darbininku, mašinų kroviku. 1966 m. baigė vairuotojų kursus. Tarnavo sovietinėje kariuomenėje.
19691973 m. mokėsi Rokiškio kultūros mokykloje (dabar Panevėžio kolegijos Rokiškio filialas). 1980 m. baigė Lietuvos valstybinę konservatoriją (dabar Lietuvos muzikos ir teatro akademija). 2004 m. baigė Vilniaus pedagoginį universitetą (edukologijos bakalauras, etikos mokytojas). 2006 m. baigė Vytauto Didžiojo universitetą (edukologijos magistras, ugdymo organizavimas).
19731977 m. dirbo mokytoju Obelių vidurinėje mokykloje ir Rokiškio vaikų muzikos mokykloje.
19771980 m. Lančiūnavos tarybiniame ūkyje technikume dėstytoju.
19801983 m. dirbo Rokiškio kultūros mokykloje dėstytoju.
19831997 m. dirbo Panevėžio J. Švedo pedagoginėje mokykloje (nuo 1991 m. aukštesnioji muzikos mokykla, dabar Panevėžio konservatorija) teorinių disciplinų dėstytoju.
Atkūrus Lietuvos valstybingumą, įsitraukė į politinę veiklą.
19952008 m. Panevėžio miesto tarybos narys. 19972000 m. buvo Panevėžio miesto mero pavaduotoju.
20002002 m. dirbo Panevėžio K. Paltaroko vidurinės mokyklos direktoriaus pavaduotoju, 20022003 m. Panevėžio 3-iosios (dabar Vilties) vidurinės mokyklos direktoriumi.
20032008 m. ėjo Panevėžio miesto mero pavaduotojo pareigas.
Nuo 1993 m. Lietuvos krikščionių demokratų partijos narys, šiuo metu Tėvynės sąjungos-Lietuvos krikščionių demokratų narys.
K. Donelaičio draugijos Panevėžio skyriaus narys.
Pomėgiai knygų skaitymas, turizmas, teatras, meistravimas, buriavimas.
Moka rusų, prancūzų ir anglų kalbas.
Žmona Vidmanta Panevėžio muzikos mokyklos mokytoja.
Turi tris vaikus Andrių, Adomą ir Joną.