Whistler teenis Mehhiko-Ameerika sõjas aastatel 1846-1848, osales Veracruzi piiramises 9.-29. märtsil 1847, Cerro Gordo lahingus 17.-18. aprillil 1847, Contrerase lahingus 19.-20. augustil 1847, Churubusco lahingus
20. augustil 1847. Ta määrati 20. augustil 1847 brevetit esimese leitnandiks "Väga ja auväärse käitumise" eest Contreras'i ja Churubusco lahingutes Mehhikos.