En septembre, Taylor infligea de lourdes pertes aux défenseurs mexicains durant la bataille de Monterrey. La ville de Monterrey était considérée comme « imprenable » mais elle tomba en seulement trois jours et les forces mexicaines se replièrent. Il fut néanmoins critiqué pour avoir signé une trêve plutôt que d'avoir exigé une reddition totale. Par la suite, la moitié de l'armée de Taylor rejoignit les troupes du général Winfield Scott qui assiégeaient Veracruz. Le général mexicain Antonio López de Santa Anna apprit, grâce à l'interception d'une lettre de Scott, que Taylor ne disposait plus que de dont une grande partie de volontaires. Santa Anna profita de l'occasion et attaqua avec ses . Lors de cette bataille de Buena Vista en , les pertes s'élevèrent à 700 du côté américain et du côté mexicain. Les forces mexicaines préférèrent se replier et les Américains remportèrent l'une de leurs plus importantes victoires de la guerre. Taylor resta à Monterrey jusqu'à la fin du mois de avant de rentrer chez lui. Même s'il passa l'année suivante à la tête de l'ensemble de la division occidentale, sa carrière d'active était terminée. En décembre, il fut accueilli en héros à la Nouvelle-Orléans et Bâton-Rouge et sa popularité en faisait un possible candidat pour l'élection présidentielle de 1848.