Il 3 marzo 1847, Cadwalader fu nominato generale di brigata e prese il comando di una brigata di rinforzi inviata a Winfield Scott nel Messico centrale. La sua unità fu designata 2a Brigata nella neonata 3a Divisione sotto Gideon Pillow. Ha partecipato alle battaglie di Contreras, Churubusco
, e Chapultepec. Per i suoi servizi a Chapultepec, fu brevettato maggiore generale nell'esercito regolare, al rango dal 13 settembre 1847.