Entre sus destinos embarcado destacan las fragatas Andalucía y Vicente Yáñez Pinzón, los submarinos Marsopa, Tonina, Siroco y Narval. Fue Segundo Comandante del submarinoGalerna (clase Galerna) y de la corbetaVencedora donde participó en la Guerra del Golfo desplegado en el Mar Rojo de enero a mayo de 1991. Ha sido Comandante del patrullero Bergantín, del submarino Siroco donde fue desplegado en la operación Sharp Guard en el Adriático, siendo el primer submarino que ha participado en una operación de mantenimiento de la paz. Ejerciendo de Capitán de Fragata ha mandado el buque de desembarco Hernán Cortés donde también participó en numerosas misiones de paz en las operaciones especialmente en las Charlie Sierra y Sierra Kilo. Fue nombrado jefe de la Flotilla, Base y Escuela de Submarinos en abril de 2004 y permaneció en ese destino hasta su ascenso a contralmirante en octubre de 2005.
Entre sus destinos en tierra destacan el Estado Mayor de la Flotilla de Submarinos, Estado Mayor del Mando Operativo Naval y Jefe de la Sección de Doctrina de la Dirección de Doctrina y Planes de Personal, la actual Dirección de Personal. Desde su ascenso al almirantazgo ha desempeñado en el de contralmirante el puesto de jefe del Órgano Auxiliar de la Jefatura del Apoyo Logístico.
Como vicealmirante desempeñó los cargos de director de Mantenimiento de la Jefatura del Apoyo Logístico, y almirante jefe del Arsenal de Cartagena. Desempeñó el cargo de almirante jefe del Apoyo Logístico de la Armada.
Es especialista en submarinos y comunicaciones. Diplomado en Guerra Naval, curso que efectuó en Greenwich (Reino Unido), siendo el último curso específico de aquella escuela, y posteriormente convalidado en la Escuela de Guerra Naval española. Ha asistido asimismo a diferentes cursos en el extranjero y en el Centro de Estudios Superiores de la Defensa (CESEDEN).