By SABC Sport
11th December 2024
Three matches in the 2030 tournament will also be held in Argentina, Paraguay and Uruguay to mark 100 years of the competition.
The hosts for both World Cups were confirmed at Wednesday's Extraordinary Fifa Congress meeting following a vote where all 211 of the governing body's member countries were represented at the meeting.
Countries gave their votes by 'acclamation' - clapping in front of their cameras via their video links.
Norway opted to abstain because of "concerns regarding the current Fifa World Cup bidding process", not because Saudi Arabia were named hosts.
The Switzerland FA had said it would approve the Saudi bid for the 2034 World Cup, but demanded human rights must be monitored by both Fifa and the international labour organisation.
Of the 15 stadiums identified to hold matches at the 2034 World Cup in Saudi Arabia, four have been already been built.