Peace, at last. After nearly two years of fighting, what treaty ended the Mexican-American War?

Answer Treaty of Guadalupe Hidalgo

The United States and the Mexican Republic came to an agreement that would end the Mexican-American War. The Treaty of Guadalupe Hidalgo (with its official title: the "Treaty of Peace, Friendship, Limits, and Settlement") was signed on February 2, 1848.

Last updated 5 years ago · 58.4K views · SOURCE