Whistler szolgált a mexikói-amerikai háborúban, 1846 és 1848 között, részt vett a Veracruz ostromában, 1847 március 9 és 29 között, a Cerro Gordo-i csata, 1847. április 17 és 18, a Contreras-i csata, 1847. augusztus 19 és 20, a Churubusco-i csata
1847. augusztus 20-án. 1847. augusztus 20-án kinevezték első hadnaggyá, mert "bátor és érdemes viselkedés" volt a Contreras és Churubusco csatáiban, Mexikóban.