La fuerza española, se componía de 6320 hombres bajo el mando de los generales Joaquín Gutiérrez de Rubalcava y Manuel Gasset y llegaron a México a bordo de 19 buques militares, con un total de 308 cañones y 4314 tripulantes, en las fragatas de hélice "Lealtad", "Princesa de Asturias", "Concepción", "Berenguela", "Petronila", "Blanca", los vapores de ruedas "Francisco de Asís", "Isabel la Católica", "Blasco de Garay", "Pizarro", "Guadalquivir", "Velasco", "Ferrol", "San Quintin", "Álava" y "número 3", las urcas "Santa María" y "Marigalante" y la corbeta "Colón".