who won the mexican-american war

The Mexican-American War was won by the United States.
Quick Scoop
- The war was fought between the United States and Mexico from 1846 to 1848.
- U.S. forces captured Mexico City in 1847, effectively ending major fighting and securing victory.
- The conflict was formally concluded by the Treaty of Guadalupe Hidalgo in 1848, which confirmed the U.S. as the victor.
What the U.S. Gained
- Mexico ceded over 500,000 square miles of territory to the U.S., including present‑day California, Nevada, Utah, most of Arizona and New Mexico, and parts of Colorado and Wyoming.
- Mexico also recognized the U.S. annexation of Texas and accepted the Rio Grande as the southern border.
In short, when people ask “who won the Mexican-American War,” the clear historical answer is the United States, whose victory dramatically reshaped the map of North America.
Information gathered from public forums or data available on the internet and portrayed here.