Gimė 1942 m. gruodžio 11 d. Kauno rajono Kluoniškių kaime, valstiečių šeimoje.
1965 m. baigė Lietuvos žemės ūkio akademijos Mechanizacijos fakultetą. Inžinierius mechanikas. 1973 m. apgynė disertaciją. Technikos mokslų daktaras. Nuo 1965 m. dirbo Joniškėlio žemės ūkio technikumo dėstytoju.1967 m. įstojo į Lietuvos žemės ūkio mechanizacijos ir elekrifikavimo MTI aspirantūrą, kurią baigęs, dirbo MTI jaunesniuoju moksliniu bendradarbiu.
Nuo 1971 m. dirbo Ūkiskaitinių eksperimentinių dirbtuvių gyvulininkystės fermų, o jas reorganizavus - Eksperimentinio konstravimo ir projektavimo technologinio biuro skyriaus vedėju.
1990 m. išrinktas Lietuvos Respublikos Aukščiausiosios Tarybos deputatu. Dirbo agrarinėje komisijoje, priklausė tautininkų, vėliau reorganizuotai tautininkų frakcijoms.
Iki 1989 m. buvo TSKP narys.Lietuvos Sąjūdžio Seimo narys, pirmosios Kauno rajone Sąjūdžio Raudondvario grupės iniciatorius ir įgaliotinis.
Nuo 1992 m. Lietuvių Tautininkų sąjungos narys, valdybos narys
Žmona Simona - medikė, medicinos mokslų kandidatė, dirba Kauno medicinos akademijoje. Sūnus Mindaugas - studentas, dukra Gintarė - moksleivė.
Kandidatu į LR Seimą iškėlė Lietuvių Tautininkų sąjunga.
Išrinktas : Kauno-Kėdainių Nr. 65