The MetLife Stadium in New Jersey will host the 2026 World Cup final on 19 July, while the Azteca Stadium in Mexico City will stage the opening group game on 11 June.
Mexico is one of three countries co-hosting the expanded 48-team tournament along with USA and Canada.
They have hosted two World Cups on their own, in 1970 and 1986.
Canada’s first game will take place in Toronto on 12 June, with Dallas hosting a record nine matches.
The Azteca was the venue for Argentina striker Diego Maradona’s famous ‘Hand of God’ goal against England in the 1986 quarter-finals.
Fifa president Gianni Infantino announced the plans on Sunday and also revealed the third-place play-off match will take place in Miami.
More to follow.