3. märtsil 1847 määrati Cadwalader brigadigeneraliks ja võttis üle komandörkonna, mis saadeti Winfield Scott'ile Kesk-Mehhikosse. Tema üksus määrati 2. brigaadiks Gideon Pillow juhtimisel moodustatud 3. diviis. Ta osales Contreras, Churubusco lahingutes.
, ja Chapultepec. Chapultepec'i lahingus teeninud teenete eest sai ta regulaarse armee major-generaaliks ja sai selle auastme 13. septembrist 1847.