Gimė 1942 m. rugpjūčio 30 d. Kaune, darbininkų šeimoje.
1970 m. baigė Kauno Politechnikos instituto Lengvosios pramonės fakultetą, įgijęs inžinieriaus -mechaniko specialybę.
Dirbti pradėjo 1963 m. Kauno "Šilko" kombinate šaltkalviu remontininku. Vėliau dirbo Kauno radijo gamykloje montuotoju, inžinieriumi technologu, konstruktoriumi.
Nuo 1971 m. dirbo pagal specialybę tekstilės galanterijos fabriko "Kaspinas" Skirsnemunės plataus audimo filialo viršininku Jurbarko rajone.
Nuo 1977 m. dirbo Anykščių vėlimo fabrike "Spartakas" direktoriaus pavaduotoju, vėliau - šio fabriko vyriausiuoju inžinieriumi. Nuo 1982 m. - šio fabriko direktorius.
Nuo 1965m. TSKP (LKP) narys, nuo 1990 m. - LDDP narys, jos tarybos narys.
Žmona Salomėja - matematikė, dirba inspektore Anykščių rajono liaudies švietimo skyriuje. Dukra Solveiga - filologė, kuri dirba konstravimo-projektavimo biure "Puntukas" patentų ir techninės informacijos skyriuje inžiniere; sūnus Vytautas - Kauno medicinos akademijos studentas.
Kandidatu į Lietuvos Respublikos Seimą iškėlė LDDP.
Išrinktas: Anykščių-Kupiškio Nr. 49