El 3 de març de 1847, Cadwalader va ser nomenat general de brigada i va prendre el comandament d'una brigada de reforços enviats a Winfield Scott al centre de Mèxic. La seva unitat va ser designada la 2a Brigada de la recentment formada 3a Divisió sota Gideon Pillow. Va participar en les batalles de Contreras, Churubusco.
, i Chapultepec. Per els seus serveis a Chapultepec, va ser brevettat general de divisió de l'Exèrcit Regular, amb rang des del 13 de setembre de 1847.