1847年至1848年,蒙哥马利返到墨西哥嘅軍隊 佢喺1847年至1848年4月17日到18日嘅塞羅戈爾多戰役入面參戰 1847年4月17日到18日嘅戰役,喺1847年8月20日嘅康特拉斯戰役之後嘅聖安東尼奧嘅奪取,以及1847年8月20日嘅丘布斯科戰役
1847年8月20日,以及1847年9月8日嘅摩利諾德爾雷戰役,喺墨西哥工廠嘅襲擊中受傷,佢因此被任命為中校. 佢喺 1847 年 9 月 13 日嘅 Chapultepec 戰役同埋墨西哥城嘅戰役中參戰,最後喺 1847 年 9 月 13 至 14 日奪取咗墨西哥城.