65.8k views
4 votes
1. Why did the United States declare war against Mexico?

1 Answer

3 votes
Because they were mainly fighting over land, and President James K. Poll accused Mexico of attacking American troops on U.S Soil. However, Mexico denied that statement and accused America of invading their land.
User Wandrille
by
4.8k points