Ha mandado el patrullero 'Acevedo', el cazaminas 'Sella' y la fragata 'Álvaro de Bazán'. Asimismo, ha estado destinado en la corbeta 'Infanta Cristina', el dragaminas 'Sil', las fragatas 'Asturias' y 'Numancia', el Centro de Evaluación y Certificación para el Combate (CEVACO), el gabinete del Almirante Jefe de Estado Mayor de la Armada (AJEMA), la Dirección de Enseñanza Naval (DIENA) y la División de Planes del Estado Mayor de la Armada. Asimismo, ha sido oficial de operaciones en la Agrupación Naval Permanente de la OTAN número 2 (SNMG-2) a bordo del buque de la Marina de Italia 'Durand de la Penne' y ayudante de campo de Su Majestad el Rey.