Skriv en fortsættelse til dette afsnit - Granger blev født i Zanesville, Ohio. Han dimitterede fra United States Military Academy, placering 28. i klassen i 1838. Granger blev første løjtnant i infanteriet i 1839. Han tjente som officer i Seminolekrigen.
, og var assistent instruktør i taktik på West Point i 1843/44. Under den mexicansk-amerikanske krig blev Granger forfremmet til kaptajn den 8. september 1847. Da krigen sluttede, blev han sendt til en række poster ved grænsen til Texas.