Izhaja iz častniške družine; oče Hinko je bil polkovnik vojske Kraljevine Jugoslavije, po osvoboditvi Beograda pa predavatelj na "Šoli za intendantske oficirje JA". Osnovno šolo je obiskoval v Beogradu, kjer je družina živela do leta 1946. Gimnazijo z veliko maturo je končal 1954 leta v Kranju. Od leta 1957 do 1991 je bil pomorski častnik Jugoslovanske vojne mornarice in dosegel čin kapitana bojne ladje. Bil je v JLA prvi in edini Slovenec, ki je postal doktor vojaških ved. Po napadu JLA na Slovenijo je sredi leta 1991 na lastno zahtevo izstopil iz JVM oz. JLA in se vrnil v Slovenijo. Delo je nadaljeval kot civilna oseba v "Centru za strateške študije SV" (CSŠ) in kot redni profesor obramboslovja na FDV. Bil je tudi svetovalec vlade RS in član "Strateškega sveta Predsednika RS". Kot načelnik CSŠ je bil 1993 leta kot prvi Slovenec povišan v čin kapitana SV. Leta 1995 je bil redno upokojen. Živi v Ljubljani. Je poročen in oče dveh otrok.