El general pertenece a la 43 Promoción de la AGA, y comenzó su etapa militar en el Ala 12 como piloto de combate y de exhibición. En julio de 1996 asciende al empleo de capitán, permaneciendo destinado en el Ala 12, hasta que en julio de 2003 asciende a comandante pasando posteriormente destinado al Cuartel General del Mando Aéreo de Combate (CGMACOM) donde desempeña sus cometidos en Intel, Operaciones, Secretaría General y como ayudante de GJMACOM.En septiembre de 2008 regresa al Ala 12, ejerciendo la Jefatura del Escuadrón de Fuerzas Aéreas y de Mantenimiento y donde permanece hasta su destino a la Base Aérea de Torrejón en septiembre de 2011, para realizar el curso de Estado Mayor.Tras realizar el curso de Estado Mayor, en julio de 2012 asciende a teniente coronel y es destinado al Estado Mayor del Ejército del Aire División de Operaciones, Sección de Operaciones Aéreas. En agosto de 2014 es destinado al Headquarters Allied Air Command (HQ AIRCOM) en Ramstein, Alemania, donde permanece tres años como jefe de Branch y de la Sección Air Enablers.A su regreso es destinado de nuevo al Estado Mayor del Ejército del Aire División de Operaciones, Sección de Operaciones Aéreas donde en julio de 2019 asciende al empleo de coronel y pasa destinado a la División de Planes. En julio de 2020 realiza el mando de unidad como jefe del Ala 15 y Comandante Militar Aéreo del Aeropuerto de Vitoria Bilbao, San Sebastián y Pamplona.