미국과 멕시코 사이에는 전쟁이 발발하기 전부터 한동안 긴장이 고조되어 있었습니다. 1835년에 텍사스 혁명이 시작되어 텍사스 정착민(대다수는 미국 출신)이 멕시코로부터 독립을 위해 싸웠습니다. 미국은 1845년 텍사스를 합병했고, 멕시코는 이를 침략행위로 간주했다. 또한 미국은 리오 그란데 강을 국경으로 주장하고 멕시코는 누에세스 강을 주장하는 등 텍사스와 멕시코 국경을 놓고 분쟁이 있었습니다.
전쟁의 직접적인 계기는 1846년 5월 8일 리오그란데 강 근처에서 발생한 팔로알토 전투였습니다. 미국은 멕시코군이 미국 땅에 주둔한 미군을 공격했다고 주장했고, 멕시코는 미군이 멕시코 영토를 침공했다고 주장했다.
전쟁이 발발하자 미국은 신속하게 군사 목표를 달성하여 1846년 말 뉴멕시코와 캘리포니아를 점령하고 1847년 9월 멕시코시티를 점령했습니다. 전쟁은 1848년 2월 과달루페 이달고 조약이 체결되면서 끝났습니다. 그 결과 미국은 미국 남서부 지역을 장악하게 되었다.