Pierwsza poważna bitwa wojny meksykańsko-amerykańskiej miała miejsce w Palo Alto, niedaleko granicy amerykańsko-meksykańskiej w Teksasie. Do maja 1846 r. Wybuchła seria potyczek w wojnie. Meksykański generał Mariano Arista oblegał Fort Teksas, wiedząc, że amerykański generał Zachary Taylor musiał przyjść i przerwać oblężenie: Arista zastawiła pułapkę, wybierając czas i miejsce bitwy. Arista nie liczyła jednak na nową amerykańską „latającą artylerię”, która będzie decydującym czynnikiem w bitwie.
Następnego dnia Arista spróbuje ponownie. Tym razem zasadził się na potok z gęstą roślinnością: miał nadzieję, że ograniczona widoczność ograniczy skuteczność amerykańskiej artylerii. To też zadziałało: artyleria nie była aż tak ważnym czynnikiem. Mimo to linie meksykańskie nie przeciwdziałały zdecydowanemu atakowi, a Meksykanie zostali zmuszeni do wycofania się do Monterrey.
Generał Taylor kontynuował swój powolny marsz na meksykańską północ. Tymczasem meksykański generał Pedro de Ampudia mocno ufortyfikował miasto Monterrey w oczekiwaniu na oblężenie. Taylor, przeciwstawiając się konwencjonalnej mądrości wojskowej, podzielił swoją armię, aby zaatakować miasto z dwóch stron jednocześnie. Mocno ufortyfikowane pozycje meksykańskie miały słabość: były zbyt daleko od siebie, aby oferować sobie wzajemne wsparcie. Taylor pokonał ich pojedynczo, a 24 września 1846 r. Miasto poddało się.
Po Monterrey Taylor popchnął na południe, docierając nawet trochę na południe od Saltillo. Tutaj przerwał, ponieważ wielu jego żołnierzy miało zostać przeniesionych na planowaną oddzielną inwazję Meksyku od Zatoki Meksykańskiej. Meksykański generał Antonio Lopez de Santa Anna zdecydował się na odważny plan: zaatakowałby osłabionego Taylora zamiast odwracać się, by stawić czoła nowemu zagrożeniu. Bitwa pod Buena Vista była zaciętą bitwą i zapewne najbliżsi Meksykanie zaczęli zdobywać poważne zaangażowanie. Podczas tej bitwy Batalion Świętego Patryka, meksykańska jednostka artyleryjska składająca się z uciekinierów z armii amerykańskiej, najpierw zyskała sławę.
Dla amerykańskiego prezydenta James Polk, celem wojny było zdobycie północno-zachodnich terytoriów Meksyku, w tym Kalifornii, Nowego Meksyku i wielu innych. Kiedy wybuchła wojna, wysłał armię na zachód pod dowództwem generała Stevena W. Kearny, aby upewnić się, że te ziemie będą w amerykańskich rękach, kiedy wojna się skończy. Na tych spornych ziemiach odbyło się wiele małych starć, żadne z nich nie było na dużą skalę, ale wszystkie były zdeterminowane i trudne. Na początku 1847 r. Skończył się cały opór meksykański w regionie.
W marcu 1847 r. USA otworzyły drugi front przeciwko Meksykowi: wylądowali w pobliżu Veracruz i maszerowali do Mexico City w nadziei na szybkie zakończenie wojny. W marcu generale Winfield Scott nadzorował lądowanie tysięcy amerykańskich żołnierzy w pobliżu Veracruz na meksykańskim wybrzeżu Atlantyku. Natychmiast rozpoczął oblężenie miasta, używając nie tylko własnych armat, ale garści potężnych dział, które pożyczył od marynarki wojennej. 29 marca miasto widziało dość i poddało się.
Meksykański generał Antonio López de Santa Anna przegrupował się po swojej porażce w Buena Vista i maszerował z tysiącami zdeterminowani meksykańscy żołnierze w kierunku wybrzeża i najeżdżających Amerykanów, wykopał w Cerro Gordo lub „Fat Hill” w pobliżu Xalapa. To była dobra pozycja obronna, ale Santa Anna głupio zignorowała doniesienia, że jego lewa flanka była podatna na atak: myślał, że wąwozy i gęsty chaparral po jego lewej stronie uniemożliwiły atak Amerykanom tam. Generał Scott wykorzystał tę słabość, atakując ze szlaku pospiesznie przecinającego zarośla i unikając artylerii Santa Anna. Bitwa była ucieczką: sam Santa Anna został prawie zabity lub schwytany więcej niż jeden raz, a armia meksykańska wycofała się w chaosie do Mexico City.
Armia amerykańska pod dowództwem generała Scotta nieubłaganie przedostała się w głąb lądu w kierunku Mexico City. Kolejne poważne obrony zostały ustawione wokół samego miasta. Po zbadaniu miasta Scott postanowił zaatakować je z południowego zachodu. 20 sierpnia 1847 r. Jeden z generałów Scotta, Persifor Smith, wykrył słabość meksykańskiej obrony: meksykański generał Gabriel Valencia wystawił się na atak. Smith zaatakował i zmiażdżył armię Walencji, torując drogę do amerykańskiego zwycięstwa pod Churubusco tego samego dnia.
Po pokonaniu sił Walencji Amerykanie zwrócili uwagę na bramę miasta w Churubusco. Bramy broniono przed pobliskim umocnionym starym klasztorem. Wśród obrońców był Batalion Świętego Patryka, jednostka irlandzko-katolickich dezerterów, którzy wstąpili do armii meksykańskiej. Meksykanie postawili natchnioną obronę, zwłaszcza św. Patryka. Obrońcom zabrakło jednak amunicji i musieli się poddać. Amerykanie wygrali bitwę i byli w stanie zagrozić samemu Mexico City.
Po krótkim zawieszeniu broni między dwiema armiami Scott wznowił operacje ofensywne 8 września 1847 r., Atakując silnie ufortyfikowaną pozycję Meksyku w Molino del Rey. Scott zlecił generałowi Williamowi zadanie przejęcia ufortyfikowanego starego młyna. Worth wymyślił bardzo dobry plan bitwy, który chronił swoich żołnierzy przed posiłkami wroga kawalerii, atakując pozycję z dwóch stron. Po raz kolejny meksykańscy obrońcy rozpoczęli dzielną walkę, ale zostali pokonani.
Mając Molino del Rey w amerykańskich rękach, istniał tylko jeden ważny punkt umocnienia między armią Scotta a centrum Meksyku: forteca na szczycie wzgórza Chapultepec. Twierdza była także Meksykańską Akademią Wojskową i wielu młodych kadetów walczyło w jej obronie. Po dniu walenia Chapultepec działami i moździerzami Scott wysłał grupy ze skalującymi się drabinami, aby zaatakowały fortecę. Sześciu meksykańskich kadetów walczyło dzielnie do samego końca: Niños Héroeslub „Bohaterowie-chłopcy” są do dziś honorowani w Meksyku. Po upadku fortecy bramy miasta nie były daleko w tyle i przed zapadnięciem nocy generał Santa Anna postanowił opuścić miasto wraz z żołnierzami, których opuścił. Miasto Meksyk należało do najeźdźców, a władze Meksyku były gotowe do negocjacji. Traktat z Guadalupe Hidalgo zatwierdzony w maju 1848 r. przez oba rządy, scedował rozległe terytoria meksykańskie do USA, w tym Kalifornii, Nowego Meksyku, Nevady i Utah.