С 1846 года Хант был отправлен на войну в Мексику, где участвовал в осаде Веракруса в марте 1847 года, в сражении при Серро-Гордо, в захвате Сан-Антонио и сражении при Чурубуско. 20 августа 1847 года Хант получил временное звание капитана за храбрость при Чурубуско.