Переведенный на западное побережье, Тейлор и там добился новых побед. Особо значительной была битва в районе Буэна-Виста. Мексиканский генерал в том районе Антонио Санта-Анна располагал армией в 20 тыс. человек, тогда как у Тейлора было всего 6 тыс. солдат и офицеров. Тем не менее он не отступил, хотя президент Полк специальным приказом дал ему на это право. Вступив в бой, он добился полной победы. При этом Тейлор, научившийся определенному искусству представлять ход событий в выгодном для себя свете, скрыл от своего начальства, от прессы и политиков, что Санта-Анна располагал мало подготовленными силами с устаревшим вооружением. В то же время Тейлор многократно заявлял, как он горд тем, что добился победы над генералом, которого называли «Наполеоном Запада», хотя на самом деле у этого деятеля, который ранее был президентом Мексики, а позже вновь станет во главе этого государства, было немало чисто авантюристических черт.
Народного героя стали избирать почетным членом всевозможных патриотических обществ, которые прочили ему политический успех. Президент Полк стал высказывать опасение, что успешного генерала могут использовать политические противники, имея в виду его крайнюю общественную неопытность и в то же время растущее самомнение. Опасаясь новых военных побед генерала, Полк отозвал его из районов военных действий, назначив командующим всеми войсками США на Западе.
Сложившейся ситуацией воспользовались виги, которые попытались прибегнуть к помощи популярного генерала, тем более что он, по-прежнему отстаивая свой независимый статус, все же подчас высказывался по политическим вопросам. Обращали внимание, что, выступая за сохранение рабовладельческой системы (он продолжал через своих родных вести плантационное хозяйство, используя рабский труд), он считал непрактичным распространять рабовладение на новые, западные территории, где трудно было производить как хлопок, так и сахар — основные продукты южных плантаций. Он считал, что при всех противоречиях между севером и югом раскол страны не только нежелателен, но приведет к катастрофе. Другие его высказывания, в частности по экономическим вопросам, носили настолько дилетантский характер, а порой были просто малограмотными, что на них просто не обращали внимания.
В среде влиятельных вигов развернулись споры по поводу номинации президента в 1848 г. Многие предлагали вновь выдвинуть Г. Клея, которого называли «великим стариком партии». Однако дважды уже потерпевший поражение на выборах, Клей был очень ненадежной кандидатурой. Тейлора рассматривали как более перспективного кандидата, причем партийные боссы были уверены, что править при нем будут именно они, имея в виду неопытность кандидата.
На предвыборном съезде вигов в Филадельфии Тейлор получил 111 голосов, тогда как Клей — 97 (были и другие кандидаты, собравшие еще меньшее число). Так виги впервые в истории США выдвинули кандидатом в президенты политически малограмотного человека, к тому же не обладавшего общей культурой, особенно не надеясь на его избрание.
Оказалось, однако, что демократов разделяли в это время внутренние разногласия, которые их резко ослабили. Неспособные выдвинуть авторитетного кандидата, они остановились на маловлиятельном политике из Мичигана Луисе Кассе, который в ходе кампании своими противоречивыми заявлениями ухитрился настроить против себя как сторонников, так и противников рабства. Кроме того, влиятельная организация демократов из штата Нью-Йорк поддержала не партийного кандидата, а бывшего президента Ван Бюрена, который выступал как представитель партии Фри сойл (Партии свободной земли), выдвинувшей крылатый, хотя и поверхностный лозунг: «Свободная земля, свободный труд, свободные люди». Правда, на практике и эта сила ратовала лишь против распространения рабства на новые территории, то есть выступала с тем требованием, в пользу которого высказывался Тейлор. Его активно поддержали лишь некоторые лидеры вигов, среди которых был и Авраам Линкольн. Предполагалось, что позиции кандидата укрепит Миллард Филлмор, известный нью-йоркский политик, возглавлявший финансовый комитет в Палате представителей, который был номинирован на пост вицепрезидента.
Раскол в среде демократов привел к победе Тейлора с небольшим преимуществом. Выборы состоялись 7 ноября 1848 г. Это был первый случай проведения выборов по всей территории США в один день, определенный Конгрессом. Принятое решение гласило, что отныне все президентские выборы будут проводиться в первый вторник после первого понедельника ноября каждого високосного года. С тех пор это правило неуклонно соблюдается по наши дни.
Результаты были следующими. За Тейлора было подано 1,4 млн голосов (47,3 %), и он получил поддержку 163 выборщиков. За Касса голосовали 1,2 млн (42,5 % и 127 выборщиков), за Ван Бюрена 291,5 тыс. (10,1 % и ни одного выборщика). Тейлор был последним президентом, избранным от партии вигов, которая затем стала постепенно терять влияние и позже прекратила существование.