
По прибытии в Южную Калифорнию, Стоктон соединился с морским пополнением и выиграл две небольшие битвы, в результате чего получил контроль над Сан-Диего и Лос-Анджелесом. Договор Кауэнга был подписан 13 января 1847 года между Джоном Чарльзом Фримонтом и генералом Андресом Пико и обозначил окончание конфликта на территории Калифорнии.
Поражения при Пало-Альто и русле де ла Пальмы вызвали политический беспорядок в Мексике, который Антонио Лопес де Санта-Анна использовал для возрождения своей политической карьеры и возвращения из самоизгнания на Кубе. Он пообещал американцам, что если его пропустят через блокаду, он договорится о мирном окончании войны и продаст территории Нью-Мехико и Калифорнии Соединённым Штатам. Однако, когда он прибыл в Мехико, он изменил своему слову и предложил свой военный опыт мексиканскому правительству. После того, как он был назначен генералом, он снова изменил, на этот раз собственному правительству, и захватил президентство.
Большие силы, ведомые Тейлором, пересекли Рио-Гранде (Рио-Браво) после некоторых трудностей с получением речного транспорта. Он занял город Матаморос, затем Камарго (где ждал некоторое время, так как солдаты столкнулись с первой из многочисленных болезней) и затем продолжил движение на юг и блокировал город Монтеррей. Битва за Монтеррей была весьма кровопролитной, во время нее обе стороны понесли серьёзные потери. Американская лёгкая артиллерия оказалась неэффективна против каменных укреплений города. Мексиканские войска под командованием генерала Педро де Ампудья и батальон Святого Патрика (ирландцы-католики, покинувшие американскую армию и примкнувшие к мексиканцам) сильно осложнили жизнь американским солдатам.
