Veracruz order of battle

The following units and commanders of the U.S. and Mexican armed forces fought in the siege of Veracruz from March 9–29, 1847 during the Mexican-American War.

U.S. Army
MG Winfield Scott

Aide - Cpt Robert E. Lee


 * Also present, 5th U.S. Infantry - Maj. Dixon S. Miles

U.S. Navy
Home Squadron Commodore David Conner Commodore Matthew C. Perry

Mexico
BG Juan Estaban Morales