Op 16-jarige leeftijd studeerde hij af aan de infanterieschool van Toledo. Hij maakte carrière en bereikte vier jaar later de rang van luitenant. In 1861 werd hij bevorderd tot kapitein. In 1863 vertrok hij naar Cuba. In de Tienjarige Oorlog (1868–1878) klom hij op tot kolonel en diende onder generaal Arsenio Martínez Campos. Zijn acties leverde hem de Orde van de Heilige Ferdinand op. Halverwege deze oorlog keerde hij terug naar Spanje en streed tegen de carlisten in de Derde Carlistenoorlog in 1873. In 1878 werd hij bevorderd tot generaal.