Les origines de la guerre américano-mexicaine remontent en grande partie au Texas qui a obtenu son indépendance du Mexique en 1836. Après sa défaite à la bataille de San Jacinto (21/04/1836), le général mexicain Antonio López de Santa Anna a été capturé et forcé de reconnaître la souveraineté de la République du Texas en échange de sa liberté. Le gouvernement mexicain a cependant refusé d'honorer l'accord de Santa Anna, déclarant qu'il n'était pas autorisé à conclure un tel accord et qu'il considérait toujours le Texas comme une province en rébellion. Toute pensée du gouvernement mexicain de récupérer rapidement le territoire a été éliminée lorsque la nouvelle République du Texas a reçu la reconnaissance diplomatique des États-Unis, de la Grande-Bretagne et de la France..
Au cours des neuf années suivantes, de nombreux Texans ont ouvertement favorisé l'annexion par les États-Unis, mais Washington a rejeté la question. Beaucoup dans le Nord étaient préoccupés par l’ajout d’un autre État «esclave» à l’Union, tandis que d’autres craignaient de provoquer un conflit avec le Mexique. En 1844, le démocrate James K. Polk a été élu à la présidence sur une plate-forme pro-annexion. Agissant rapidement, son prédécesseur, John Tyler, a entamé une procédure d'État au Congrès avant que Polk ne prenne ses fonctions. Le Texas a officiellement rejoint l'Union le 29 décembre 1845. En réponse à cette action, le Mexique a menacé la guerre mais a été persuadé contre elle par les Britanniques et les Français.
Alors que l'annexion est débattue à Washington en 1845, la controverse s'intensifie sur l'emplacement de la frontière sud du Texas. La République du Texas a déclaré que la frontière était située au Rio Grande, conformément aux traités de Velasco qui avaient mis fin à la révolution du Texas. Le Mexique a fait valoir que le fleuve stipulé dans les documents était le Nueces qui était situé à environ 150 miles plus au nord. Lorsque Polk a publiquement soutenu la position des Texans, les Mexicains ont commencé à rassembler des hommes et ont envoyé des troupes sur le Rio Grande dans le territoire contesté. Répondant, Polk a ordonné au général de brigade Zachary Taylor de prendre une force vers le sud pour imposer le Rio Grande comme frontière. Au milieu de 1845, il établit une base pour son «armée d'occupation» à Corpus Christi près de l'embouchure des Nueces.
Dans un effort pour réduire les tensions, Polk dépêcha John Slidell comme ministre plénipotentiaire au Mexique en novembre 1845 avec ordre d'ouvrir des pourparlers concernant l'achat par les États-Unis de terres aux Mexicains. Plus précisément, Slidell devait offrir jusqu'à 30 millions de dollars en échange de la localisation de la frontière au Rio Grande ainsi que les territoires de Santa Fe de Nuevo au Mexique et d'Alta California. Slidell a également été autorisé à pardonner les 3 millions de dollars de dommages dus aux citoyens américains de la guerre d'indépendance du Mexique (1810-1821). Cette offre a été refusée par le gouvernement mexicain qui, en raison de l'instabilité interne et des pressions publiques, n'était pas disposé à négocier. La situation s'est encore enflammée lorsqu'un groupe dirigé par le célèbre explorateur capitaine John C. Frémont est arrivé dans le nord de la Californie et a commencé à agiter les colons américains de la région contre le gouvernement mexicain..
En mars 1846, Taylor reçut l'ordre de Polk de se déplacer vers le sud dans le territoire contesté et d'établir une position le long du Rio Grande. Cela a été provoqué par le nouveau président mexicain Mariano Paredes déclarant dans son discours inaugural qu'il avait l'intention de maintenir l'intégrité territoriale du Mexique jusqu'à la rivière Sabine, y compris tout le Texas. Atteignant la rivière en face de Matamoros le 28 mars, Taylor ordonna au capitaine Joseph K. Mansfield de construire un fort d'étoile en terre, surnommé Fort Texas, sur la rive nord. Le 24 avril, le général Mariano Arista est arrivé à Matamoros avec environ 5 000 hommes.
Le lendemain soir, alors qu'il menait 70 dragons américains pour enquêter sur une hacienda dans le territoire contesté entre les rivières, le capitaine Seth Thornton est tombé sur une force de 2 000 soldats mexicains. Une violente fusillade s'ensuivit et 16 des hommes de Thornton furent tués avant que les autres ne soient forcés de se rendre. Le 11 mai 1846, Polk, citant l'affaire Thornton, a demandé au Congrès de déclarer la guerre au Mexique. Après deux jours de débat, le Congrès a voté pour la guerre - ne sachant pas que le conflit avait déjà dégénéré.