Antes de que el Ejército Trigarante ("religión", "unión" e "independencia") iniciara su campaña, las tropas realistas se encontraban comandadas por el coronel Samaniego en La Mixteca; el coronel Manuel de Obeso en Oaxaca; el coronel Zarzosa en San Luis Potosí; el "batallón Extremadura" en Puebla; el brigadier Joaquín Arredondo en las Provincias Internas de Oriente; el mariscal de campo Alejo García Conde en las Provincias Internas de Occidente; su hermano, el brigadier Diego García Conde con ayuda del coronel Rafael Bracho en Durango; el mariscal de campo José de la Cruz en Nueva Galicia; el brigadier Pedro Celestino Negrete en Colima; el "batallón Navarra" en Zacatecas; el teniente coronel Manuel Rodríguez de Cela con la ayuda de Miguel Barragán en Michoacán; el brigadier Domingo Estanislao Luaces con la ayuda de José María Novoa en Querétaro y la Sierra Gorda; el coronel Francisco Hevia en Córdoba; el capitán de fragata Juan Bautista Topete cubriendo la costa de sotavento en Alvarado, Tlacotalpan y la sierra de Tuxtepec; el capitán Antonio López de Santa Anna cubriendo la costa de barlovento; el capitán Carlos María Llorente en Tampico y la Huasteca potosina; el coronel José María Calderón en Xalapa; el capitán Juan Horbegoso en Veracruz; y el coronel Agustín de la Viña en Perote.