3 marca 1847 Cadwalader został mianowany generałem brygady i przejął dowództwo nad brygadą posiłków wysyłaną do Winfield Scott w środkowym Meksyku. Jego jednostka została wyznaczona jako druga brygada w nowo utworzonej trzeciej dywizji pod dowództwem Gideona Pillow'a. Brał udział w bitwach pod Contreras, Churubusco.
, i Chapultepec. Za swoje zasługi w Chapultepec otrzymał tytuł generała major w Armii Regularnej, od 13 września 1847 roku.