A mexikói-amerikai háború alatt Granger Winfield Scott seregében harcolt. Részt vett a Veracruz ostromában, a Cerro Gordo csata, a Contreras csata, a Churubusco csata
, és a Mexikóvárosért vívott csata. Granger két kitüntetést kapott a bátorságáért, és 1847 májusában megkapta a rendes megbízását másodhadnagyként. A háború után a nyugati határon szolgált, Oregonban, majd Texasban. 1853-ban első hadnagy lett.