Mexican–American War
1846–1848
The United States went to war with Mexico over Texas and the lands to the west. Mexico had almost no navy left, so the US Navy's war was one of blockade, river raids and landings. In the Gulf, Commodores David Conner and Matthew Perry blockaded the coast, sent steamers up the rivers to Tabasco and Tuxpan, and in March 1847 landed General Scott's army of 10,000 men on the beach outside Veracruz in a single day, the largest American amphibious landing until the Second World War. In the Pacific, the navy seized California and then the ports of western Mexico. Mexico gave up half its territory in the Treaty of Guadalupe Hidalgo.
How the fleets moved
Click a route to see which ships made it, or a battle for its summary. Routes are approximate.
Loading map…
American movement
Battle (size: ships engaged)
Routes are approximate.
Major battles
The 4 biggest of the 8 battles covered here, by ships engaged.
7 July 1846
Capture of MontereyMonterey, Alta California
American victory; Monterey taken without a fight
3
9–29 March 1847
Siege of VeracruzVeracruz and the castle of San Juan de Ulúa
American victory; Veracruz surrendered
6
Fleets
Each navy's ships in the war, from its biggest down.