I det vestlige Mexico inntok USAs styrker flere byer i den daværende meksikanske delstaten Alta California, blant andre Los Angeles og San Diego. 12. januar 1847 overga den siste californisk-meksikanske styrken seg, og krigen i California var over da Cahuenga-traktaten ble undertegnet 13. januar. I nordøst ledet general Zachary Taylor USAs hovedstyrke, som tok seg over Rio Grande. Denne styrken vant slaget ved Monterrey i september 1846. I februar 1847 tok Mexicos president Antonio López de Santa Anna selv kommandoen over en styrke på 20 000 mann, som tok seg nordover for å møte Taylors invaderende styrker. I slaget ved Buena Vista 22. februar beseiret general Taylor Santa Annas styrker. Da den meksikanske styrken trakk seg tilbake, hadde Taylor kontroll med hele det nordlige Mexico.