Toen Mexico in 1821 onafhankelijk werd van Spanje, was Texas een deel van Mexico. Amerikanen en andere kolonisten kwamen naar Texas toen Mexico niet-Spaanse kolonisten toestond zich daar te vestigen.
Nadat veel kolonisten naar Texas kwamen, leidden geschillen tot de Texaanse Revolutie in 1836, toen Texas onafhankelijk werd. Mexico weigerde de Republiek Texas te erkennen als een onafhankelijk land. Texas vroeg al snel om aansluiting bij de Verenigde Staten.
De Verenigde Staten gingen snel over tot annexatie van Texas na de verkiezing van James K. Polk in 1844. In zijn campagne had Polk opgeroepen tot de “herannexatie” van Texas en de “herbezetting” van het Oregon Territory. Polk wilde ook Californië en de rest van wat nu het zuidwesten van de Verenigde Staten is.
In 1845 annexeerden de Verenigde Staten Texas. Mexico erkende echter nog steeds niet zijn onafhankelijkheid en erkende ook de annexatie niet. De VS boden aan om het land dat zich uitstrekte van Texas tot aan de Stille Oceaan van Mexico te kopen, maar Mexico wilde het uitgestrekte gebied behouden.
In 1846 leidde een geschil over de grens tussen Texas en Mexico tot een gewapend conflict, en de Mexicaans-Amerikaanse Oorlog begon. Nadat Polk had aangeboden het gebied te kopen, verplaatste hij Amerikaanse troepen naar een plaats waarvan Mexico zei dat die niet in Texas lag, maar in de Mexicaanse staat Coahuila. Het Mexicaanse leger viel hen aan.
De belangrijkste oorzaak van de oorlog was de westwaartse expansie van de Verenigde Staten. In de 19e eeuw geloofden de Amerikanen dat het hun recht was om naar het westen uit te breiden. Ze geloofden dat ze de mensen die al op het land woonden konden overnemen en het voor de Verenigde Staten konden houden. Zuidelijken wilden meer slavenstaten.
Antonio López de Santa Anna werd opnieuw president. Veel Mexicanen haatten hem en wilden hem niet volgen in de oorlog. Veel Amerikanen, waaronder de jonge Abraham Lincoln, hadden ook een hekel aan de oorlog omdat ze dachten dat die bedoeld was om de slavernij uit te breiden.