במהלך המלחמה המקסיקנית-אמריקאית, גריינג'ר נלחם בצבאו של וינפילד סקוט. הוא השתתף במצור על ורה קרוז, בקרב סרו גורדו, בקרב קונטרראס, בקרב צ'רובוסקו
, ואת הקרב על מקסיקו סיטי. גריינג'ר קיבל שני ציטוטים על גבורה ובמאי 1847 קיבל את הפיקוד הרגיל שלו כסגן שני. אחרי המלחמה, הוא שירת בגבול המערבי באורגון ולאחר מכן בטקסס. ב-1853 הוא הפך לסגן ראשון.