Orden de batalla de la batalla de San Marcial
Tropas angloportuguesas
1º división (Howard)
-Brigada Stopford: 2 batallones (1º Coldstream, 1/3º Guards), 1 cia 5/60º
-Brigada KGL Halkett: 5 batallones (1º, 2º y 5º de línea, 1º y 2º ligeros)
-Brigada Maitland: 3 batallones (1/1º Guards, 3/1º Guards)
-Brigada Aylmer: 3 batallones (76º, 2/84º, 85º)
4º división (Cole)
-Brigada Anson: 4 batallones (3/27º, 40º, 48º, 2º provisional)
-Batallón provisional
-Brigada Ross: 3 batallones (7º, 20º y 23º)
-Brigada portuguesa Miller: 3 batallones del 11º y 23º de línea y del 7º de cazadores.
6º división (Clinton)
-Brigada Stirling: 3 batallones (42º, 79º y 91º)
-Brigada Lambert: 4 batallones (11º,32º, 36º y 61º)
-Brigada portuguesa Madden: 3 batallones del 8º y 12º de línea y del 9º de cazadores.
7º división (Dalhousie)
-Brigada Barnes: 3 batallones (6º, 3º provisional, Brunnswick Oels)
-Brigada Inglis: 4 batallones (51º, 68º, 82º y chasseurs birtanniques)
-Brigada portuguesa Le Cor: 3 batallones del 7º y 19º de línea y del 2º de cazadores.
División ligera (Alten)
-Brigada Kempt: 3 batallones (43º, 1/95º, 3/95º)
-Brigada Skerret: 2 batallones (52º y 2/95º)
-Tropas portuguesas: 3 batallones del 17º de línea y del 1º y 3º de cazadores.
Tropas españolas
4º Ejército español (Freire):
-3º división (Losada): 8 batallones (Toledo, Voluntarios de León, 1º Asturias, Monterrey, Marina, Benavente, Rivero, Oviedo)
-4º división (Barcena): 6 batallones (2º Asturias, Guadalajara, Constitución, Corona, Voluntarios de Asturias, Santiago)
-5º división (Porlier): 3 batallones (1º cantabro, Laredo, Tiradores de Cantabria)
-6º división (Longa): 6 batallones (4 batallones de Iberia, guardias nacionales, húsares de Iberia, guerrillas de Salcedo)
-7º división (Ugartemendia): 3 batallones (1º,2º y 3º de Guipuzcua)
Ejército de reserva de Andalucía (Girón):
-División Echevarri: 6 batallones (2º guardias españolas, Galicia, Cataluña, Suizos de Kaiser, Almería, Pravia,Órdenes Militares)
-División Creagh: 7 batallones ( 2º de guardias valonas, voluntarios de Navarra, 1º de Murcia, Sevilla , Príncipe, Madrid, batallón del general).
-Caballería (Barcena): 2 escuadrones.
Total: 92 batallones
35 batallones ingleses
6 batallones alemanes
12 batallone sportugueses
39 batallones españoles