Egresó de la Escuela Naval Militar en 1942. Desempeñó diversos cargos en la jerarquía de la Armada, jefe de la Base Naval Puerto Belgrano, jefe de Operaciones del Estado Mayor General de la Armada y director de la Escuela Antisubmarina. Fue profesor de Geopolítica en las instituciones de aquella fuerza.
Pidió su retiro en 1974 y, ya estando retirado, fue designado ministro por Jorge Rafael Videla en reemplazo de Julio Bardi en 1978. Integró la Entidad Binacional Yacyretá y se dedicó a la docencia en Geopolítica, en instituciones como la Universidad Católica Argentina. Fue miembro de la Academia Nacional de Geografía.