Med mehiško-ameriško vojno se je Granger boril v vojski Winfielda Scotta. Sodeloval je v obleganju Veracruza, bitki pri Cerro Gordo, bitki pri Contreras, bitki pri Churubuscu.
, in bitka za Mexico City. Granger je prejel dva odlikovanja za pogum in maja 1847 je prejel redno poveljevanje kot drugi poročnik. Po vojni je služil na zahodni meji v Oregonu in potem v Teksasu. Leta 1853 je postal prvi poročnik.