В 1835 году американские плантаторы, обосновавшиеся в мексиканском Техасе, подняли при поддержке правящих кругов США мятеж, объявили об отделении Техаса от Мексики и в 1836 году провозгласили его независимым государством. В феврале 1845 года Техас был присоединен к США, несмотря на то, что мексиканское правительство еще в 1843 году предупредило, что будет рассматривать его аннексию как объявление войны Мексике. Непосредственным поводом для войны стал спор из-за южной границы Техаса. Мексика заявила, что она проходит по реке Нуэсес, тогда как американцы утверждали, что она идет по Рио-Гранде. Для переговоров в Мексику отправилась негласная американская миссия Джона Слайделла, которому было поручено также решить вопрос о приобретении за 30 миллионов долларов Калифорнии и Новой Мексики. Однако мексиканский диктатор Антонио Санта-Ана отказался принять Слайделла.
В январе 1846 года президент США Джеймс Полк приказал войскам под командованием Закари Тейлора занять спорные земли на южной границе Техаса и выйти на берега Рио-Гранде, где и произошло первое столкновение с мексиканскими войсками.
В апреле 1846 года мексиканцы попытались вытеснить отряды Тейлора за реку Нуэсес. 13 мая 1846 года Конгресс США объявил войну Мексике. Несмотря на превосходство американских войск, мексиканцы оказывали стойкое сопротивление, в захваченных оккупантами районах развернулась партизанская война. Серьезно сужала возможность сопротивления врагу внутренняя нестабильность в Мексике. В ответ на попытку мексиканского правительства конфисковать на военные нужды часть богатств католической церкви, в феврале-марте 1847 года вспыхнули мятежи в столице и других городах.
Войска США заняли в 1846 году и в начале 1847 года Калифорнию и значительную часть Северной Мексики. Получив приказ вторгнуться в центральные районы Мексики, Тейлор захватил Монтеррей, а в феврале 1847 года разбил крупные силы мексиканцев под командованием Санта-Аны в сражении при Буэна-Виста. В марте 1847 года воинские соединения американцев под командованием генерала Уинфилда Скотта переправились через Мексиканский залив и высадились в Веракрусе. Захватив город-порт 27 марта, они начали наступление на Мехико. Разбив мексиканцев у Серро-Гордо и Контрераса, Скотт 14 сентября вошел в Мехико.
Несмотря на потерю столицы и ряда крупных городов, мексиканцы продолжали борьбу партизанскими методами, однако правящие круги решили заключить мир. 2 февраля 1848 года был подписан Гуадалупе-Идальго мирный договор, по условиям которого Мексика потеряла более половины своей территории — почти всю территорию современных штатов Нью-Мексико, Юта, Невада, Аризона, Калифорния, Техас и Колорадо за компенсацию в 15 млн. долларов. Кроме того, США брали на себя удовлетворение претензий американских граждан к Мексике. Потери американцев в войне составили 13 тысяч человек, из которых 1, 7 тысяч умерли от болезней. В этой войне прославился будущий президент США Закари Тейлор. Присоединение обширных территорий на юге страны вновь обострило вопрос о границах распространения рабовладения в США.