Gimė 1944 m. kovo 13 d. Kauno mieste, tarnautojų šeimoje.
1967 metais baigė Kauno medicinos instituto biofizikos skyrių. Diplominį darbą ruošė ir apgynė Maskvos valstybiniame universitete. (kada)Toliau mokėsi Maskvos universiteto aspirantūroje, mechanikos - matematikos fakulteto bendrųjų valdymo problemų katedroje. 1971 m. pradėjo dirbti Kaune, Fizikinių techninių energetikos problemų institute, 1972 m. apgynė technikos mokslų kandidato disertaciją Specialybė - techninė kibernetika. Kauno FTEPI dirbo iki 1990 m. Pastaraisiais metais dirbo mokslinį darbą VD "Informatikos" mokslo centre, dėstė studentams. Lietuvių katalikų mokslo akademijos viceprezidentas, laikraščio "XXI amžius" redakcinės tarybos narys.
Dalyvavo Sąjūdžio veikloje.
Komunistų partijai nepriklausė. Dabar - Lietuvos krikščionių demokratų partijos narys.
Vedęs. Žmona Danutė - matematikė, LŽŪA docentė, fizikos ir matematikos mokslų kandidatė. Šeimoje 5 vaikai: trys sūnūs - Gailius, Dalius, Vismantas ir dvi dukros - Austė ir Imantė.
Kandidatu į Lietuvos Respublikos Seimo deputatus iškėlė Lietuvos Krikščionių demokratų partija.
Išrinktas : Aleksoto-Vilijampolės Nr. 12