Война явилась результатом конкурирующих претензий на
Техас со стороны
Мексики и
США после
аннексии Техаса Соединёнными Штатами. Мексика отказалась признать потерю Техаса и заявила о своих намерениях вернуть его обратно, считая его мятежной провинцией. Главными причинами войны стали экспансия на запад части американцев, политическая нестабильность в Мексике и неспособность мексиканского правительства управлять своей удалённой северной провинцией по окончании Мексиканской войны за независимость. Техасцы приветствовали эту войну. В
США войну поддержало большинство
демократов и отвергло большинство вигов. В Мексике война считалась делом национальной гордости. Многие считают, что американцы начали войну с целью отнять мексиканские территории, чтобы таким образом продолжить выполнение идеи «Явного предназначения» — особую миссию США по распространению свободы и демократии.