O 3 de marzo de 1847, Cadwalader foi nomeado xeneral de brigada e tomou o mando dunha brigada de refuerzos enviados a Winfield Scott no centro de México. A súa unidade foi designada a 2a Brigada na recentemente formada 3a División baixo Gideon Pillow. Participou nas batallas de Contreras, Churubusco.
, e Chapultepec. Por os seus servizos en Chapultepec, foi nomeado maior xeral do Exército Regular, a partir do 13 de setembro de 1847.