Gimė 1936 m. vasario 22 d. Marijampolėje, darbininkų šeimoje.
1960 m. baigė Kauno politechnikos institutą.
1960 - 1966 m. Vilniaus skaičiavimo mašinų konstravimo biure dirbo techniku, inžinieriumi, skyriaus viršininku.
Nuo 1966 m. Mokslų Akademijos instituto inžinierius, vėliau mokslinis bendradarbis.
1973 m. apgynė kandidatinę disertaciją tinklinio planavimo tema.
1977 - 1992m. buvo Matematikos ir informatikos instituto Valdymo sistemų skyriaus vadovas.
Yra paskelbęs straipsnių Lietuvos spaudoje. Skaitė mokslinius pranešimus Norvegijos ir Suomijos universitetuose, turi apie 4O mokslinių darbų. Keletą metų buvo Respublikos automatizuotų valdymo sistemų vyriausiųjų konstruktorių tarybos nariu, 1992 m. projekto "Lietuva 2000-aisiais" ekspertu, yra tarptautinės kompiuterininkų sąjungos (ACM) narys.
LAF koalicinės tarybos narys.
1990 - 1992 m. buvo Lietuvos liberalų sąjungos narys. Nepartinis.Vedęs, žmona Gražina Masytė - dailininkė, sūnus Simas - savanoris, Lietuvos krašto apsaugos mokyklos kariūnas.
Išrinktas: Daugiamandatė (LDDP)