Escriba una continuación para este párrafo - Granger nació en Zanesville, Ohio. Se graduó de la Academia Militar de los Estados Unidos, colocándose 28o en la clase de 1838. Granger se convirtió en primer teniente de infantería en 1839. Sirvió como oficial en la Guerra Seminola.
, y fue instructor asistente de tácticas en West Point en 1843/44. Durante la Guerra México-Estados Unidos, Granger fue ascendido a capitán el 8 de septiembre de 1847. Cuando la guerra terminó, fue asignado a una serie de puestos en la frontera de Texas.