2026 FIFA World Cup
Complete Match Schedule
48 teams · 16 groups (A–L) · 104 matches · June 12 – July 20, 2026
Friday
June 12, 2026
2 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| A | 02:00 | 🇲🇽 Mexico |
vs | 🇿🇦 South Africa |
| A | 09:00 | 🇰🇷 South Korea |
vs | 🇨🇿 Czechia |
Saturday
June 13, 2026
2 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| B | 02:00 | 🇨🇦 Canada |
vs | 🇧🇦 Bosnia and Herzegovina |
| D | 08:00 | 🇺🇸 USA |
vs | 🇵🇾 Paraguay |
Sunday
June 14, 2026
4 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| B | 02:00 | 🇶🇦 Qatar |
vs | 🇨🇭 Switzerland |
| C | 05:00 | 🇧🇷 Brazil |
vs | 🇲🇦 Morocco |
| C | 08:00 | 🇭🇹 Haiti |
vs | 🏴 Scotland |
| D | 11:00 | 🇦🇺 Australia |
vs | 🇹🇷 Türkiye |
Monday
June 15, 2026
5 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| E | 00:00 | 🇩🇪 Germany |
vs | 🇨🇼 Curaçao |
| F | 03:00 | 🇳🇱 Netherlands |
vs | 🇯🇵 Japan |
| E | 06:00 | 🇨🇮 Ivory Coast |
vs | 🇪🇨 Ecuador |
| F | 09:00 | 🇸🇪 Sweden |
vs | 🇹🇳 Tunisia |
| H | 23:00 | 🇪🇸 Spain |
vs | 🇨🇻 Cabo Verde |
Tuesday
June 16, 2026
3 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| G | 02:00 | 🇧🇪 Belgium |
vs | 🇪🇬 Egypt |
| H | 05:00 | 🇸🇦 Saudi Arabia |
vs | 🇺🇾 Uruguay |
| G | 08:00 | 🇮🇷 Iran |
vs | 🇳🇿 New Zealand |
Wednesday
June 17, 2026
4 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| I | 02:00 | 🇫🇷 France |
vs | 🇸🇳 Senegal |
| I | 05:00 | 🇮🇶 Iraq |
vs | 🇳🇴 Norway |
| J | 08:00 | 🇦🇷 Argentina |
vs | 🇩🇿 Algeria |
| J | 11:00 | 🇦🇹 Austria |
vs | 🇯🇴 Jordan |
Thursday
June 18, 2026
5 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| K | 00:00 | 🇵🇹 Portugal |
vs | 🇨🇩 DR Congo |
| L | 03:00 | 🏴 England |
vs | 🇭🇷 Croatia |
| L | 06:00 | 🇬🇭 Ghana |
vs | 🇵🇦 Panama |
| K | 09:00 | 🇺🇿 Uzbekistan |
vs | 🇨🇴 Colombia |
| A | 23:00 | 🇨🇿 Czechia |
vs | 🇿🇦 South Africa |
Friday
June 19, 2026
3 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| B | 02:00 | 🇨🇭 Switzerland |
vs | 🇧🇦 Bosnia and Herzegovina |
| B | 05:00 | 🇨🇦 Canada |
vs | 🇶🇦 Qatar |
| A | 08:00 | 🇲🇽 Mexico |
vs | 🇰🇷 South Korea |
Saturday
June 20, 2026
4 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| D | 02:00 | 🇺🇸 USA |
vs | 🇦🇺 Australia |
| C | 05:00 | 🏴 Scotland |
vs | 🇲🇦 Morocco |
| C | 08:00 | 🇧🇷 Brazil |
vs | 🇭🇹 Haiti |
| D | 11:00 | 🇹🇷 Türkiye |
vs | 🇵🇾 Paraguay |
Sunday
June 21, 2026
5 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| F | 00:00 | 🇳🇱 Netherlands |
vs | 🇸🇪 Sweden |
| E | 03:00 | 🇩🇪 Germany |
vs | 🇨🇮 Ivory Coast |
| E | 07:00 | 🇪🇨 Ecuador |
vs | 🇨🇼 Curaçao |
| F | 11:00 | 🇹🇳 Tunisia |
vs | 🇯🇵 Japan |
| H | 23:00 | 🇪🇸 Spain |
vs | 🇸🇦 Saudi Arabia |
Monday
June 22, 2026
3 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| G | 02:00 | 🇧🇪 Belgium |
vs | 🇮🇷 Iran |
| H | 05:00 | 🇺🇾 Uruguay |
vs | 🇨🇻 Cabo Verde |
| G | 08:00 | 🇳🇿 New Zealand |
vs | 🇪🇬 Egypt |
Tuesday
June 23, 2026
4 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| I | 00:00 | 🇦🇷 Argentina |
vs | 🇦🇹 Austria |
| I | 04:00 | 🇫🇷 France |
vs | 🇮🇶 Iraq |
| I | 07:00 | 🇳🇴 Norway |
vs | 🇸🇳 Senegal |
| J | 10:00 | 🇯🇴 Jordan |
vs | 🇩🇿 Algeria |
Wednesday
June 24, 2026
4 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| K | 00:00 | 🇵🇹 Portugal |
vs | 🇺🇿 Uzbekistan |
| L | 03:00 | 🏴 England |
vs | 🇬🇭 Ghana |
| L | 06:00 | 🇵🇦 Panama |
vs | 🇭🇷 Croatia |
| K | 09:00 | 🇨🇴 Colombia |
vs | 🇨🇩 DR Congo |
Thursday
June 25, 2026
6 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| B | 02:00 | 🇨🇭 Switzerland |
vs | 🇨🇦 Canada |
| B | 02:00 | 🇧🇦 Bosnia and Herzegovina |
vs | 🇶🇦 Qatar |
| C | 05:00 | 🏴 Scotland |
vs | 🇧🇷 Brazil |
| C | 05:00 | 🇲🇦 Morocco |
vs | 🇭🇹 Haiti |
| A | 08:00 | 🇨🇿 Czechia |
vs | 🇲🇽 Mexico |
| A | 08:00 | 🇿🇦 South Africa |
vs | 🇰🇷 South Korea |
Friday
June 26, 2026
6 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| E | 03:00 | 🇪🇨 Ecuador |
vs | 🇩🇪 Germany |
| E | 03:00 | 🇨🇼 Curaçao |
vs | 🇨🇮 Ivory Coast |
| F | 06:00 | 🇯🇵 Japan |
vs | 🇸🇪 Sweden |
| F | 06:00 | 🇹🇳 Tunisia |
vs | 🇳🇱 Netherlands |
| D | 09:00 | 🇹🇷 Türkiye |
vs | 🇺🇸 USA |
| D | 09:00 | 🇵🇾 Paraguay |
vs | 🇦🇺 Australia |
Saturday
June 27, 2026
6 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| I | 02:00 | 🇳🇴 Norway |
vs | 🇫🇷 France |
| I | 02:00 | 🇸🇳 Senegal |
vs | 🇮🇶 Iraq |
| H | 07:00 | 🇨🇻 Cabo Verde |
vs | 🇸🇦 Saudi Arabia |
| H | 07:00 | 🇺🇾 Uruguay |
vs | 🇪🇸 Spain |
| G | 10:00 | 🇪🇬 Egypt |
vs | 🇮🇷 Iran |
| G | 10:00 | 🇳🇿 New Zealand |
vs | 🇧🇪 Belgium |
Sunday
June 28, 2026
6 matches
| Group | Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|---|
| L | 04:00 | 🇵🇦 Panama |
vs | 🏴 England |
| L | 04:00 | 🇭🇷 Croatia |
vs | 🇬🇭 Ghana |
| K | 06:30 | 🇨🇴 Colombia |
vs | 🇵🇹 Portugal |
| K | 06:30 | 🇨🇩 DR Congo |
vs | 🇺🇿 Uzbekistan |
| J | 09:00 | 🇩🇿 Algeria |
vs | 🇦🇹 Austria |
| J | 09:00 | 🇯🇴 Jordan |
vs | 🇦🇷 Argentina |
🏆 KNOCKOUT STAGE
Round of 32
June 29 – July 4, 2026
16 matches
Sunday, June 29
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | Runners-up A | vs | Runners-up B |
Monday, June 30
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 00:00 | Winners C | vs | Runners-up F |
| 03:30 | Winners E | vs | Best 3rd |
| 08:00 | Winners F | vs | Runners-up C |
Wednesday, July 1
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 00:00 | Runners-up E | vs | Runners-up I |
| 04:00 | Winners I | vs | Best 3rd |
| 08:00 | Winners A | vs | Best 3rd |
| 23:00 | Winners L | vs | Best 3rd |
Thursday, July 2
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 03:00 | Winners G | vs | Best 3rd |
| 07:00 | Winners D | vs | Best 3rd |
Friday, July 3
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | Winners H | vs | Runners-up J |
| 06:00 | Runners-up K | vs | Runners-up L |
| 10:00 | Winners B | vs | Best 3rd |
Saturday, July 4
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 01:00 | Runners-up D | vs | Runners-up G |
| 05:00 | Winners J | vs | Runners-up H |
| 08:30 | Winners K | vs | Best 3rd |
Round of 16
July 5 – 8, 2026
8 matches
Sunday, July 5
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 00:00 | TBD | vs | TBD |
| 04:00 | TBD | vs | TBD |
Monday, July 6
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 03:00 | TBD | vs | TBD |
| 07:00 | TBD | vs | TBD |
Tuesday, July 7
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | TBD | vs | TBD |
| 07:00 | TBD | vs | TBD |
| 23:00 | TBD | vs | TBD |
Wednesday, July 8
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 03:00 | TBD | vs | TBD |
Quarter-finals
July 10 – 12, 2026
4 matches
Friday, July 10
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 03:00 | TBD | vs | TBD |
Saturday, July 11
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | TBD | vs | TBD |
Sunday, July 12
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 04:00 | TBD | vs | TBD |
| 08:00 | TBD | vs | TBD |
Semi-finals
July 15 – 16, 2026
2 matches
Wednesday, July 15
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | TBD | vs | TBD |
Thursday, July 16
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | TBD | vs | TBD |
Third Place Play-off
July 19, 2026
1 match
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 04:00 | TBD | vs | TBD |
🏆 2026 FIFA WORLD CUP FINAL
| Time (WIB) | Team 1 | Team 2 | |
|---|---|---|---|
| 02:00 | TBD | vs | TBD |
Monday, July 20, 2026 · 02:00 ET · MetLife Stadium, East Rutherford, NJ