goodshit The Mexican-American War was fought between the United States and Mexico from 1846 to 1848, largely over Texas, the Rio Grande border, and U.S. expansion westward.