Servì a Veracruz, Contreras, Chapultepec e Città del Messico, guadagnandosi alla fine due promozioni. Mentre era in servizio in Messico, Jackson incontrò per la prima volta Robert E. Lee.