June 11 – July 19, 2026 ⚽ World Cup

World Cup 2026

104 matches · USA · Canada · Mexico · kickoff times in CET (Germany) and ET
📺 How to watch (free-to-air)

🇩🇪 In Germany (home base): ARD & ZDF show 60 of the 104 matches free-to-air — including every Germany game, the opening match, both semi-finals and the final (also free on their apps/streams). MagentaTV (Telekom) carries all 104 live, 44 of them exclusively.

🇫🇷 On the France trip (Jun 14–24): if you have UK channels, BBC One and ITV1 split all 104 matches between them, all free (and on BBC iPlayer / ITVX). The German ARD/ZDF free games are available too. Both of Germany’s first two matches fall during this stay — Germany v Curacao (Jun 14) and Germany v Ivory Coast (Jun 20) — carried free on ARD/ZDF and on BBC or ITV.

Channel chips below each match: 🇩🇪 = German free-TV (ARD/ZDF), 🇬🇧 = UK (BBC/ITV). Officially confirmed games are firm; exp. = expected (well-sourced but unofficial projection); TBC = not announced yet. The full per-match BBC-vs-ITV split is only published for the home-nation and marquee games — the rest, and all knockout ties, are confirmed nearer kick-off.

Kickoff times below are CET (Germany) with ET shown underneath. Games not on German free-TV are on MagentaTV (pay); in the UK all 104 are free across BBC/ITV.

Today & tomorrow’s matches.

Germany match

Thursday, June 11

9:00 PM 3:00 PM ET
Mexico v South Africa
Group A · Mexico City
🇩🇪 ZDF🇬🇧 ITV

Friday, June 12

4:00 AM 10:00 PM ET
South Korea v Czech Republic
Group A · Guadalajara
🇩🇪 TBC🇬🇧 ITV exp.
9:00 PM 3:00 PM ET
Canada v Bosnia & Herz.
Group B · Toronto
🇩🇪 TBC🇬🇧 BBC One

Saturday, June 13

3:00 AM 9:00 PM ET
USA v Paraguay
Group D · Los Angeles
🇩🇪 TBC🇬🇧 BBC One
9:00 PM 3:00 PM ET
Qatar v Switzerland
Group B · Santa Clara
🇩🇪 TBC🇬🇧 ITV

Sunday, June 14

12:00 AM 6:00 PM ET
Brazil v Morocco
Group C · New Jersey
🇩🇪 TBC🇬🇧 BBC One
3:00 AM 9:00 PM ET
Haiti v Scotland
Group C · Boston
🇩🇪 TBC🇬🇧 BBC One
6:00 AM 12:00 AM ET
Australia v Turkey
Group D · Vancouver
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Germany v Curacao
Group E · Houston
🇩🇪 ARD🇬🇧 ITV exp.
10:00 PM 4:00 PM ET
Netherlands v Japan
Group F · Dallas
🇩🇪 TBC🇬🇧 ITV exp.

Monday, June 15

1:00 AM 7:00 PM ET
Ivory Coast v Ecuador
Group E · Philadelphia
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Sweden v Tunisia
Group F · Monterrey
🇩🇪 / 🇬🇧 TBC
6:00 PM 12:00 PM ET
Spain v Cape Verde
Group H · Atlanta
🇩🇪 ARD exp.🇬🇧 TBC
9:00 PM 3:00 PM ET
Belgium v Egypt
Group G · Seattle
🇩🇪 ARD exp.🇬🇧 TBC

Tuesday, June 16

12:00 AM 6:00 PM ET
Saudi Arabia v Uruguay
Group H · Miami
🇩🇪 / 🇬🇧 TBC
3:00 AM 9:00 PM ET
Iran v New Zealand
Group G · Los Angeles
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
France v Senegal
Group I · New Jersey
🇩🇪 / 🇬🇧 TBC

Wednesday, June 17

12:00 AM 6:00 PM ET
Iraq v Norway
Group I · Boston
🇩🇪 / 🇬🇧 TBC
3:00 AM 9:00 PM ET
Argentina v Algeria
Group J · Kansas City
🇩🇪 ARD exp.🇬🇧 TBC
6:00 AM 12:00 AM ET
Austria v Jordan
Group J · Santa Clara
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Portugal v DR Congo
Group K · Houston
🇩🇪 ZDF exp.🇬🇧 TBC
10:00 PM 4:00 PM ET
England v Croatia
Group L · Dallas
🇩🇪 ZDF exp.🇬🇧 ITV

Thursday, June 18

1:00 AM 7:00 PM ET
Ghana v Panama
Group L · Toronto
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Uzbekistan v Colombia
Group K · Mexico City
🇩🇪 / 🇬🇧 TBC
6:00 PM 12:00 PM ET
Czech Republic v South Africa
Group A · Atlanta
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Switzerland v Bosnia & Herz.
Group B · Los Angeles
🇩🇪 / 🇬🇧 TBC

Friday, June 19

12:00 AM 6:00 PM ET
Canada v Qatar
Group B · Vancouver
🇩🇪 / 🇬🇧 TBC
3:00 AM 9:00 PM ET
Mexico v South Korea
Group A · Guadalajara
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
USA v Australia
Group D · Seattle
🇩🇪 ARD exp.🇬🇧 BBC One exp.

Saturday, June 20

12:00 AM 6:00 PM ET
Scotland v Morocco
Group C · Boston
🇩🇪 TBC🇬🇧 ITV
2:30 AM 8:30 PM ET
Brazil v Haiti
Group C · Philadelphia
🇩🇪 ARD exp.🇬🇧 TBC
5:00 AM 11:00 PM ET
Turkey v Paraguay
Group D · Santa Clara
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Netherlands v Sweden
Group F · Houston
🇩🇪 ZDF exp.🇬🇧 TBC
10:00 PM 4:00 PM ET
Germany v Ivory Coast
Group E · Toronto
🇩🇪 ZDF🇬🇧 ITV exp.

Sunday, June 21

2:00 AM 8:00 PM ET
Ecuador v Curacao
Group E · Kansas City
🇩🇪 / 🇬🇧 TBC
5:00 AM 11:00 PM ET
Tunisia v Japan
Group F · Monterrey
🇩🇪 / 🇬🇧 TBC
6:00 PM 12:00 PM ET
Spain v Saudi Arabia
Group H · Atlanta
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Belgium v Iran
Group G · Los Angeles
🇩🇪 / 🇬🇧 TBC

Monday, June 22

12:00 AM 6:00 PM ET
Uruguay v Cape Verde
Group H · Miami
🇩🇪 / 🇬🇧 TBC
3:00 AM 9:00 PM ET
New Zealand v Egypt
Group G · Vancouver
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Argentina v Austria
Group J · Dallas
🇩🇪 ARD exp.🇬🇧 TBC
11:00 PM 5:00 PM ET
France v Iraq
Group I · Philadelphia
🇩🇪 ARD exp.🇬🇧 TBC

Tuesday, June 23

2:00 AM 8:00 PM ET
Norway v Senegal
Group I · Toronto
🇩🇪 / 🇬🇧 TBC
5:00 AM 11:00 PM ET
Jordan v Algeria
Group J · Santa Clara
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Portugal v Uzbekistan
Group K · Houston
🇩🇪 ARD exp.🇬🇧 TBC
10:00 PM 4:00 PM ET
England v Ghana
Group L · Boston
🇩🇪 ARD exp.🇬🇧 BBC One

Wednesday, June 24

1:00 AM 7:00 PM ET
Panama v Croatia
Group L · Boston
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Colombia v DR Congo
Group K · Guadalajara
🇩🇪 ARD exp.🇬🇧 TBC
9:00 PM 3:00 PM ET
Switzerland v Canada
Group B · Vancouver
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Bosnia & Herz. v Qatar
Group B · Seattle
🇩🇪 / 🇬🇧 TBC

Thursday, June 25

12:00 AM 6:00 PM ET
Morocco v Haiti
Group C · Atlanta
🇩🇪 / 🇬🇧 TBC
12:00 AM 6:00 PM ET
Scotland v Brazil
Group C · Miami
🇩🇪 TBC🇬🇧 BBC One
3:00 AM 9:00 PM ET
South Africa v South Korea
Group A · Monterrey
🇩🇪 / 🇬🇧 TBC
3:00 AM 9:00 PM ET
Czech Republic v Mexico
Group A · Mexico City
🇩🇪 / 🇬🇧 TBC
10:00 PM 4:00 PM ET
Curacao v Ivory Coast
Group E · Philadelphia
🇩🇪 / 🇬🇧 TBC
10:00 PM 4:00 PM ET
Ecuador v Germany
Group E · New Jersey
🇩🇪 ARD🇬🇧 TBC

Friday, June 26

1:00 AM 7:00 PM ET
Tunisia v Netherlands
Group F · Kansas City
🇩🇪 / 🇬🇧 TBC
1:00 AM 7:00 PM ET
Japan v Sweden
Group F · Dallas
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Turkey v USA
Group D · Los Angeles
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Paraguay v Australia
Group D · Santa Clara
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Norway v France
Group I · Boston
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Senegal v Iraq
Group I · Toronto
🇩🇪 / 🇬🇧 TBC

Saturday, June 27

2:00 AM 8:00 PM ET
Cape Verde v Saudi Arabia
Group H · Houston
🇩🇪 / 🇬🇧 TBC
2:00 AM 8:00 PM ET
Uruguay v Spain
Group H · Guadalajara
🇩🇪 / 🇬🇧 TBC
5:00 AM 11:00 PM ET
New Zealand v Belgium
Group G · Vancouver
🇩🇪 / 🇬🇧 TBC
5:00 AM 11:00 PM ET
Egypt v Iran
Group G · Seattle
🇩🇪 / 🇬🇧 TBC
11:00 PM 5:00 PM ET
Panama v England
Group L · New Jersey
🇩🇪 TBC🇬🇧 ITV
11:00 PM 5:00 PM ET
Croatia v Ghana
Group L · Philadelphia
🇩🇪 / 🇬🇧 TBC

Sunday, June 28

1:30 AM 7:30 PM ET
Colombia v Portugal
Group K · Miami
🇩🇪 / 🇬🇧 TBC
1:30 AM 7:30 PM ET
DR Congo v Uzbekistan
Group K · Atlanta
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Algeria v Austria
Group J · Kansas City
🇩🇪 / 🇬🇧 TBC
4:00 AM 10:00 PM ET
Jordan v Argentina
Group J · Dallas
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Runner-up A v Runner-up B
Match 73 · Los Angeles
🇩🇪 / 🇬🇧 TBC

Monday, June 29

7:00 PM 1:00 PM ET
Winner C v Runner-up F
Match 76 · Houston
🇩🇪 / 🇬🇧 TBC
10:30 PM 4:30 PM ET
Winner E v 3rd A/B/C/D/F
Match 74 · Boston
🇩🇪 / 🇬🇧 TBC

Tuesday, June 30

3:00 AM 9:00 PM ET
Winner F v Runner-up C
Match 75 · Monterrey
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Runner-up E v Runner-up I
Match 78 · Dallas
🇩🇪 / 🇬🇧 TBC
11:00 PM 5:00 PM ET
Winner I v 3rd C/D/F/G/H
Match 77 · New Jersey
🇩🇪 / 🇬🇧 TBC

Wednesday, July 1

3:00 AM 9:00 PM ET
Winner A v 3rd C/E/F/H/I
Match 79 · Mexico City
🇩🇪 / 🇬🇧 TBC
6:00 PM 12:00 PM ET
Winner L v 3rd E/H/I/J/K
Match 80 · Atlanta
🇩🇪 / 🇬🇧 TBC
10:00 PM 4:00 PM ET
Winner G v 3rd A/E/H/I/J
Match 82 · Seattle
🇩🇪 / 🇬🇧 TBC

Thursday, July 2

2:00 AM 8:00 PM ET
Winner D v 3rd B/E/F/I/J
Match 81 · Santa Clara
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Winner H v Runner-up J
Match 84 · Los Angeles
🇩🇪 / 🇬🇧 TBC

Friday, July 3

1:00 AM 7:00 PM ET
Runner-up K v Runner-up L
Match 83 · Toronto
🇩🇪 / 🇬🇧 TBC
5:00 AM 11:00 PM ET
Winner B v 3rd E/F/G/I/J
Match 85 · Vancouver
🇩🇪 / 🇬🇧 TBC
8:00 PM 2:00 PM ET
Runner-up D v Runner-up G
Match 88 · Dallas
🇩🇪 / 🇬🇧 TBC

Saturday, July 4

12:00 AM 6:00 PM ET
Winner J v Runner-up H
Match 86 · Miami
🇩🇪 / 🇬🇧 TBC
3:30 AM 9:30 PM ET
Winner K v 3rd D/E/I/J/L
Match 87 · Kansas City
🇩🇪 / 🇬🇧 TBC
7:00 PM 1:00 PM ET
Winner 73 v Winner 75
Match 90 · Houston
🇩🇪 / 🇬🇧 TBC
11:00 PM 5:00 PM ET
Winner 74 v Winner 77
Match 89 · Philadelphia
🇩🇪 / 🇬🇧 TBC

Sunday, July 5

10:00 PM 4:00 PM ET
Winner 76 v Winner 78
Match 91 · New Jersey
🇩🇪 / 🇬🇧 TBC

Monday, July 6

2:00 AM 8:00 PM ET
Winner 79 v Winner 80
Match 92 · Mexico City
🇩🇪 / 🇬🇧 TBC
9:00 PM 3:00 PM ET
Winner 83 v Winner 84
Match 93 · Dallas
🇩🇪 / 🇬🇧 TBC

Tuesday, July 7

2:00 AM 8:00 PM ET
Winner 81 v Winner 82
Match 94 · Seattle
🇩🇪 / 🇬🇧 TBC
6:00 PM 12:00 PM ET
Winner 86 v Winner 88
Match 95 · Atlanta
🇩🇪 / 🇬🇧 TBC
10:00 PM 4:00 PM ET
Winner 85 v Winner 87
Match 96 · Vancouver
🇩🇪 / 🇬🇧 TBC

Thursday, July 9

10:00 PM 4:00 PM ET
Winner 89 v Winner 90
Match 97 · Boston
🇩🇪 / 🇬🇧 TBC

Friday, July 10

9:00 PM 3:00 PM ET
Winner 93 v Winner 94
Match 98 · Los Angeles
🇩🇪 / 🇬🇧 TBC

Saturday, July 11

11:00 PM 5:00 PM ET
Winner 91 v Winner 92
Match 99 · Miami
🇩🇪 / 🇬🇧 TBC

Sunday, July 12

3:00 AM 9:00 PM ET
Winner 95 v Winner 96
Match 100 · Kansas City
🇩🇪 / 🇬🇧 TBC

Tuesday, July 14

9:00 PM 3:00 PM ET
Winner 97 v Winner 98
Match 101 · Dallas
🇩🇪 / 🇬🇧 TBC

Wednesday, July 15

9:00 PM 3:00 PM ET
Winner 99 v Winner 100
Match 102 · Atlanta
🇩🇪 / 🇬🇧 TBC

Saturday, July 18

11:00 PM 5:00 PM ET
Loser 101 v Loser 102
Match 103 · Miami
🇩🇪 / 🇬🇧 TBC

Sunday, July 19

9:00 PM 3:00 PM ET
Winner 101 v Winner 102
Match 104 · New Jersey
🇩🇪 ZDF🇬🇧 BBC One + ITV

← Our Germany trip calendar