Gimė 1940 m. vasario 18 d. Vilniaus rajono Gineitiškių kaime, žemdirbių šeimoje.
1962 m. baigė Kauno politechnikos institutą, inžinierius, mašinų gamybos technologas.
1962 - 1966 m. dirbo Vilniaus kuro aparatūros gamykloje inžinieriumi technologu, technologijos biuro viršininku.
1966 - 1968 m. darbininku ir gręžimo meistru Rusijoje, Čitos srityje Udokane ir Aichale, Jakutijoje.
Nuo 1968 m. - Vilniaus kuro aparatūros gamykloje cecho viršininku, vyresniuoju inžinieriaus pavaduotoju, technikos direktoriumi.
Buvo SSKP narys. Nuo 1990 m. - LDDP narys.
Žmona Zinaida - pedagogė, dirba Vilniaus 20-ojoje vidurinėje mokykloje mokytoja. Sūnus Markus - Vilniaus universiteto Filosofijos fakulteto studentas. Dukra Julija - moksleivė.
Išrinktas: daugiamandatėje (LDDP)