Atlas of Battles

war, 41 engagements

Battles of the Mexican-American War

The atlas places 41 engagements of the Mexican-American War (1846 to 1848): 34 battles and 7 sieges across 2 present-day countries, most in Mexico (26), United States (15).

See them on the globe

Siege of Fort TexasBattle of San PasqualCapture of Santa FeFirst Battle of TabascoSiege of Los AngelesBlockade of VeracruzThornton AffairBattle of Resaca de la PalmaBattle of MontereyBattle of Yerba BuenaBattle of Dominguez RanchoBattle of NatividadCapture of TucsonBattle of Mexico-cityBattle of La PazBattle of San José del CaboSecond Battle of TabascoBattle of Rio San GabrielBattle of La MesaSecond Battle of MoraBattle of the Sacramento RiverBattle of Cerro GordoFirst Battle of TuxpanSecond Battle of TuxpanThird Battle of TuxpanBattle of ContrerasBattle of Molino del ReySiege of PueblaBattle of MulegeBattle of HuamantlaSkirmish at MatamorosSiege of La PazSiege of San José del CaboBattle of Santa Cruz de RosalesSkirmish of Todos SantosBattle of MonterreyBattle of Palo AltoBattle of ChapultepecSiege of VeracruzBattle of Buena VistaBattle of ChurubuscoBattle of MonterreyBattle of Palo AltoBattle of ChapultepecSiege of VeracruzBattle of Buena VistaBattle of ChurubuscoAtlantaHoustonSan FranciscoDallasGuadalajaraPhoenixSan DiegoSt. LouisNew OrleansLas Vegas1000 km27.381N, 107.414W
41 placed engagements, coloured by era. Present-day coastlines; ringed marks are the most widely documented.

Engagements by year

1846: 15 engagements1847: 23 engagements23 in 18471848: 3 engagements18461848
41 dated engagements, one bar per year, coloured by era.

The war in time order

Battle of Monterrey, 1846Siege of Fort Texas, 1846Battle of San Pasqual, 1846Capture of Santa Fe, 1846First Battle of Tabasco, 1846Siege of Los Angeles, 1846Blockade of Veracruz, 1846Thornton Affair, 1846Battle of Palo Alto, 1846Battle of Resaca de la Palma, 1846Battle of Monterey, 1846Battle of Yerba Buena, 1846Battle of Dominguez Rancho, 1846Battle of Natividad, 1846Capture of Tucson, 1846Battle of Chapultepec, 1847Siege of Veracruz, 1847Battle of Buena Vista, 1847Battle of Mexico-city, 1847Battle of La Paz, 1847Battle of San José del Cabo, 1847Second Battle of Tabasco, 1847Battle of Rio San Gabriel, 1847Battle of La Mesa, 1847Second Battle of Mora, 1847Battle of the Sacramento River, 1847Battle of Cerro Gordo, 1847First Battle of Tuxpan, 1847Second Battle of Tuxpan, 1847Third Battle of Tuxpan, 1847Battle of Churubusco, 1847Battle of Contreras, 1847Battle of Molino del Rey, 1847Siege of Puebla, 1847Battle of Mulege, 1847Battle of Huamantla, 1847Skirmish at Matamoros, 1847Siege of La Paz, 1847Siege of San José del Cabo, 1848Battle of Santa Cruz de Rosales, 1848Skirmish of Todos Santos, 184818461848
One tick per dated engagement; taller ticks are more widely documented. Each tick is a link.

Commanders 14 with pages

Engagements by date

DateEngagementPlaceResult
1846Battle of MonterreyMonterrey, MexicoAmerican victory
1846Siege of Fort TexasFort Brown, Texas, United States
1846Battle of San PasqualSan Pasqual Valley, California, United StatesSee assessment
1846Capture of Santa FeSanta Fe, New Mexico, United StatesAmerican victory
1846First Battle of TabascoVillahermosa, MexicoMexican victory
1846Siege of Los AngelesLos Angeles, California, United StatesMexican victory
1846Blockade of VeracruzVeracruz, MexicoUnited States victory
25 April 1846Thornton AffairTexas, United StatesMexican victory; Start of the Mexican-American War
8 May 1846Battle of Palo AltoBrownsville, Texas, United StatesAmerican victory; Retreat of Mexican Army south to near the Rio...
9 May 1846Battle of Resaca de la PalmaTexas, United StatesAmerican victory; Retreat of Mexican Army to south of the Rio Grande
7 July 1846Battle of MontereyMonterey, California, United StatesAmerican victory
1846Battle of Yerba BuenaCalifornia, United StatesUnited States victory
8 October 1846Battle of Dominguez RanchoDominguez Hills, California, United StatesMexican and Californio victory; Americans retreat to San Pedro Bay...
16 November 1846Battle of NatividadSalinas Valley, California, United StatesAmerican Victory; Americans advance to Pueblo de Los Ángeles.
1846Capture of TucsonTucson, Arizona, United StatesUnited States victory
1847Battle of ChapultepecReal Valle de Camargo, MexicoAmerican victory
1847Siege of VeracruzVeracruz, MexicoAmerican victory
1847Battle of Buena VistaMexicoInconclusive
1847Battle of Mexico-cityMexico City, MexicoAmerican victory; American occupation of Mexico City
1847Battle of La PazLa Paz, MexicoAmerican victory
1847Battle of San José del CaboSan José del Cabo, MexicoAmerican victory
1847Second Battle of TabascoVillahermosa, MexicoU.S. victory
8 January 1847Battle of Rio San GabrielCalifornia, United StatesAmerican victory
9 January 1847Battle of La MesaVernon, California, United StatesAmerican victory
1 February 1847Second Battle of MoraMora, New Mexico, United States
28 February 1847Battle of the Sacramento RiverSacramento River, Mexico
18 April 1847Battle of Cerro GordoMexicoAmerican victory
1847First Battle of TuxpanTúxpam de Rodríguez Cano, MexicoUnited States victory
1847Second Battle of TuxpanTúxpam de Rodríguez Cano, MexicoUnited States victory
1847Third Battle of TuxpanTúxpam de Rodríguez Cano, Mexico
20 August 1847Battle of ChurubuscoMexico City, MexicoAmerican victory
1847Battle of ContrerasMexico City, MexicoAmerican victory
8 September 1847Battle of Molino del ReyMolino del Rey, MexicoAmerican victory
13 September 1847Siege of PueblaHeroica Puebla de Zaragoza, MexicoUnited States victory
1847Battle of MulegeMexicoMexican victory
9 October 1847Battle of HuamantlaHuamantla, MexicoAmerican victory
1847Skirmish at MatamorosMexicoAmerican victory
27 November 1847Siege of La PazLa Paz, MexicoAmerican victory
22 January 1848Siege of San José del CaboSan José del Cabo, MexicoAmerican victory
1848Battle of Santa Cruz de RosalesSanta Cruz de Rosales, MexicoMexican Defensive victory
1848Skirmish of Todos SantosMexico

Engagements are the Wikidata records placed within the Mexican-American War (or a campaign of it) that carry coordinates; actions without coordinates are not shown.