Promovido a alférez el 7 de julio de 1921 y destinado al Regimiento de Infantería Toledo nº35, permanece tres meses de guarnición en Zamora y en Ciudad Rodrigo, para marchar el 18 de octubre a Melilla e incorporarse seguidamente al campamento de Segangan, momento desde el cual tomará parte en infinidad de hechos de armas, protección de convoyes, desembarcos, escaramuzas y duros combates de la guerra de Marruecos en más de cinco años, casi initerrumpidos, durante los cuales resultará herido por dos veces (18 de septiembre de 1924 y 29 de mayo de 1926) y ascendido por méritos de guerra a teniente, el 7 de junio de 1923, y a capitán, el 8 de junio de 1926.