


Planning your trip with KAYAK to the world’s biggest soccer event is effortless. We help fans travel smarter, save more, and easily plan multi-city journeys across host cities by blending the thrill of the matches with the excitement of exploring new destinations. With KAYAK, every stop feels like a win.
June 11: Mexico – South Africa | Mexico City Stadium (Mexico #1)
June 11: South Korea – TBD | Guadalajara Stadium
June 18: TBD – South Korea | Atlanta Stadium
June 18: TBD – South Africa | Guadalajara Stadium
June 24: TBD – Mexico | City Stadium (Mexico #3)
June 24: South Africa – South Korea | Monterrey Stadium
June 12: Canada – TBD | Toronto Stadium (Canada #1)
June 13: Qatar – Switzerland | San Francisco Bay Area Stadium
June 18: Switzerland – TBD | Los Angeles Stadium
June 18: Canada – Qatar | BC Place Vancouver (Canada #2)
June 24: Switzerland – Canada | BC Place Vancouver (Canada #3)
June 24: TBD – Qatar | Seattle Stadium
June 13: Haiti – Scotland | Boston Stadium
June 13: Brazil – Morocco | New York New Jersey Stadium
June 19: Brazil – Haiti | Philadelphia Stadium
June 19: Scotland – Morocco | Boston Stadium
June 24: Scotland – Brazil | Miami Stadium
June 24: Morocco – Haiti | Atlanta Stadium
June 12: USA – Paraguay | Los Angeles Stadium (USA #1)
June 13: Australia – TBD | BC Place Vancouver
June 19: TBD – Paraguay | San Francisco Bay Area Stadium
June 19: US – Australia | Seattle Stadium (USA #2)
June 25: TBD – USA | Los Angeles Stadium (USA #3)
June 25: Paraguay – Australia | San Francisco Bay Area Stadium
June 14: Côte d’Ivoire – Ecuador | Philadelphia Stadium
June 14: Germany – Curaçao | Houston Stadium
June 20: Germany – Côte d’Ivoire | Toronto Stadium
June 20: Ecuador – Curaçao | Kansas City Stadium
June 25: Curaçao – Côte d’Ivoire | Philadelphia Stadium
June 25: Ecuador – Germany | New York New Jersey Stadium
June 14: Netherlands – Japan | Dallas Stadium
June 14: TBD – Tunisia | Monterrey Stadium
June 20: Netherlands – TBD | Houston Stadium
June 20: Tunisia – Japan | Monterrey Stadium
June 25: Japan – TBD | Dallas Stadium
June 25: Tunisia – Netherlands | Kansas City Stadium
June 15: Iran – New Zealand | Los Angeles Stadium
June 15: Belgium – Egypt | Seattle Stadium
June 21: Belgium – Iran | Los Angeles Stadium
June 21: New Zealand – Egypt | BC Place Vancouver
June 26: Egypt – Iran | Seattle Stadium
June 26: New Zealand – Belgium | BC Place Vancouver
June 15: Saudi Arabia – Uruguay | Miami Stadium
June 15: Spain – Cabo Verde | Atlanta Stadium
June 21: Uruguay – Cabo Verde | Miami Stadium
June 21: Spain – Saudi Arabia | Atlanta Stadium
June 26: Cabo Verde – Saudi Arabia | Houston Stadium
June 26: Uruguay – Spain | Estadio Guadalajara
June 16: France – Senegal | New York New Jersey Stadium
June 16: TBD – Norway | Boston Stadium
June 22: Norway – Senegal | New York New Jersey Stadium
June 22: France – TBD | Philadelphia Stadium
June 26: Norway – France | Boston Stadium
June 26: Senegal – TBD | Toronto Stadium
June 16: Argentina – Algeria | Kansas City Stadium
June 16: Austria – Jordan | San Francisco Bay Area Stadium
June 22: Argentina – Austria | Dallas Stadium
June 22: Jordan – Algeria | San Francisco Bay Area Stadium
June 27: Algeria – Austria | Kansas City Stadium
June 27: Jordan – Argentina | Dallas Stadium
June 17: Portugal – TBD | Houston Stadium
June 17: Uzbekistan – Colombia | Mexico City Stadium
June 23: Portugal – Uzbekistan | Houston Stadium
June 23: Colombia – TBD | Estadio Guadalajara
June 27: Colombia – Portugal | Miami Stadium
June 27: TBD – Uzbekistan | Atlanta Stadium
June 17: Ghana – Panama | Toronto Stadium
June 17: England – Croatia | Dallas Stadium
June 23: England – Ghana | Boston Stadium
June 23: Panama – Croatia | Toronto Stadium
June 27: Panama – England | New York New Jersey Stadium
June 27: Croatia – Ghana | Philadelphia Stadium
June 11: Mexico – South Africa | Mexico City Stadium (Mexico #1)
June 11: South Korea – TBD | Estadio Guadalajara
June 18: TBD – South Africa | Atlanta Stadium
June 18: Mexico – South Korea | Guadalajara Stadium
June 24: TBD – Mexico | Mexico City Stadium (Mexico #3)
June 24: South Africa – South Korea | Monterrey Stadium
June 12: Canada – TBD | Toronto Stadium (Canada #1)
June 13: Qatar – Switzerland | San Francisco Bay Area Stadium
June 18: Switzerland – TBD | Los Angeles Stadium
June 18: Canada – Qatar | BC Place Vancouver (Canada #2)
June 24: Switzerland – Canada | BC Place Vancouver (Canada #3)
June 24: UEFA Play-off A Winner – Qatar | Seattle Stadium
June 13: Haiti – Scotland | Boston Stadium
June 13: Brazil – Morocco | New York New Jersey Stadium
June 19: Brazil – Haiti | Philadelphia Stadium
June 19: Scotland – Morocco | Boston Stadium
June 24: Scotland – Brazil | Miami Stadium
June 24: Morocco – Haiti | Atlanta Stadium
June 12: USA – Paraguay | Los Angeles Stadium (USA #1)
June 13: Australia – TBD | BC Place Vancouver
June 19: TBD – Paraguay | San Francisco Bay Area Stadium
June 19: USA – Australia | Seattle Stadium (USA #2)
June 25: TBD – USA | Los Angeles Stadium (USA #3)
June 25: Paraguay – Australia | San Francisco Bay Area Stadium
June 14: Côte d’Ivoire – Ecuador | Philadelphia Stadium
June 14: Germany – Curaçao | Houston Stadium
June 20: Germany – Côte d’Ivoire | Toronto Stadium
June 20: Ecuador – Curaçao | Kansas City Stadium
June 25: Curaçao – Côte d’Ivoire | Philadelphia Stadium
June 25: Ecuador – Germany | New York New Jersey Stadium
June 14: Netherlands – Japan | Dallas Stadium
June 14: TBD – Tunisia | Estadio Monterrey
June 20: Netherlands – TBD | Houston Stadium
June 20: Tunisia – Japan | Monterrey Stadium
June 25: Japan – TBD | Dallas Stadium
June 25: Tunisia – Netherlands | Kansas City Stadium
June 15: IR Iran – New Zealand | Los Angeles Stadium
June 15: Belgium – Egypt | Seattle Stadium
June 21: Belgium – IR Iran | Los Angeles Stadium
June 21: New Zealand – Egypt | BC Place Vancouver
June 26: Egypt – IR Iran | Seattle Stadium
June 26: New Zealand – Belgium | BC Place Vancouver
June 15: Saudi Arabia – Uruguay | Miami Stadium
June 15: Spain – Cabo Verde | Atlanta Stadium
June 21: Uruguay – Cabo Verde | Miami Stadium
June 21: Spain – Saudi Arabia | Atlanta Stadium
June 26: Cabo Verde – Saudi Arabia | Houston Stadium
June 26: Uruguay – Spain | Estadio Guadalajara
June 16: France – Senegal | New York New Jersey Stadium
June 16: TBD – Norway | Boston Stadium
June 22: Norway – Senegal | New York New Jersey Stadium
June 22: France – TBD | Philadelphia Stadium
June 26: Norway – France | Boston Stadium
June 26: Senegal – TBD | Toronto Stadium
June 16: Argentina – Algeria | Kansas City Stadium
June 16: Austria – Jordan | San Francisco Bay Area Stadium
June 22: Argentina – Austria | Dallas Stadium
June 22: Jordan – Algeria | San Francisco Bay Area Stadium
June 27: Algeria – Austria | Kansas City Stadium
June 27: Jordan – Argentina | Dallas Stadium
June 17: Portugal – FIFA Play-off 1 Winner | Houston Stadium
June 17: Uzbekistan – Colombia | Mexico City Stadium
June 23: Portugal – Uzbekistan | Houston Stadium
June 23: Colombia – TBD | Estadio Guadalajara
June 27: Colombia – Portugal | Miami Stadium
June 27: TBD – Uzbekistan | Atlanta Stadium
June 17: Ghana – Panama | Toronto Stadium
June 17: England – Croatia | Dallas Stadium
June 23: England – Ghana | Boston Stadium
June 23: Panama – Croatia | Toronto Stadium
June 27: Panama – England | New York New Jersey Stadium
June 27: Croatia – Ghana | Philadelphia Stadium
Add cities and dates, KAYAK shows you the smartest routes across North America.
Follow your favorite team across multiple host cities all in one trip. Catch more matches, explore more destinations and set yourself up for adventure. Here’s how.
1. Add destinations and dates
Type your first route (Miami > Toronto) and select the date you want to start your trip.

2. Keep going: add another city
For additional destinations (we call them “legs”), fill in the next row (or “Add another flight” if you run out) and pop in the next city (Toronto >Boston) and date of departure. Do this until all your stops are added.

3. Customize before you click
Don’t forget to set the number of travelers, preferred cabin class and, if you’re into it, nonstop flights only. Then click Search and off you go.


1. Add destinations and dates
Type your first route (Miami > Toronto) and select the date you want to start your trip.

2. Keep going: add another city
For additional destinations (we call them “legs”), fill in the next row (or “Add another flight” if you run out) and pop in the next city (Toronto >Boston) and date of departure. Do this until all your stops are added.

3. Customize before you click
Don’t forget to set the number of travelers, preferred cabin class and, if you’re into it, nonstop flights only. Then click Search and off you go.

Fly with American Airlines to reach host cities on a schedule that follows your matches, earn AAdvantage® miles on every trip and use KAYAK to compare routes and fares before you book.
Search 100s of travel sites to compare prices.
Free Wi-Fi? Early arrival? Instantly customize your results.
Not ready to book? Set alerts for when prices drop.
Find deals for your entire trip from hotels to rental cars.
Go beyond the match, make it a trip.
Explore routes, set Price Alerts and book when fares drop.
Go beyond the match, make it a trip.
Explore routes, set Price Alerts and book when fares drop.
California consumers have the right to opt out of the sale* of their personal information. For more information on how we securely process personal information, please see our Privacy Policy.
Do not sell my info
* The definition of "sale" under the California Consumer Privacy Act is applicable only to California consumers.
