[[1959]]-–[[1962]] m. mokėsi [[VU|Vilniaus universitete]], [[1963]]-–[[1966]] mokėsi Vilniaus radiotechnikos mokykloje, [[1970]]-–[[1974]] m. studijavo Priešlėktuvinės apsaugos karo vadų akademijoje [[Kalininas|Kalinine]].
[[1966-]]–[[1989]] m. [[TSRS kariuomenė]]s karininkas. [[1974]]-–[[1979]] m. Prieškarpatės karinės apygardos [[kosmosas|kosmoso]] žvalgybos brigados štabo viršininko vyr. padėjėjas, pavaduotojas. [[1979-]]–[[1989]] m. dėstė Vilniaus radioelektronikos karo vadų mokykloje.
Nuo [[1990]] m. dalyvavo kuriant Lietuvos Respublikos Krašto apsaugos departamentą, [[1990-]]–[[1992]] m. pirmasis departamento Žvalgybos skyriaus viršininkas. [[1991]] m. pulkininkas. Nuo 1992 m. tarnavo Krašto apsaugos ministerijoje. [[1994]]-–[[1997]] m. ministerijos Ginkluotųjų pajėgų Generalinės inspekcijos vyr. inspektorius, generalinio inspektoriaus pavaduotojas. <ref> [[Stasys Knezys]] {{VLE|II}}, 460 psl. </ref>