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















































