World Cup 2026 Schedule

Every World Cup 2026 match in one calendar—from the group stage across North America through the Round of 32, quarter-finals, semi-finals, and the final on July 19.

Kickoffs are shown in Eastern Time (ET) for consistency across US, Canadian, and Mexican venues. When you travel, convert from ET to local time in your host city.

Use Today’s matches for the current slate, or Tomorrow for the next day’s fixtures. Group-stage games are listed by group; knockout ties link to the bracket view so you can see how winners progress.

This is the canonical URL for World Cup 2026 fixture calendars. Overview content stays on /world-cup-2026; live 'today' slices stay on /today and /world-cup-games-today.

Eighty group matches plus knockouts create a five-week arc. Filter mentally by group, city, or stage using row labels.

Kickoffs default to Eastern Time for US-centric planning. Stadium pages note local context when venues cross time zones.

When organisers move a kickoff, match detail pages update first; the schedule table follows confirmed times.

Searching “worldcup schedule” or “fifa world cup 2026 schedule” should resolve here after our keyword mapping fix.

Pair with standings to see which fixtures still affect qualification. Pair with bracket once the Round of 32 is set.

Do not confuse with Club World Cup schedule at /club-world-cup-schedule—the tournaments run on different calendars.

Export or print: use wall-chart for knockout trees; this page is the chronological master list.

Group-stage blocks run June 2026; knockout rounds fill July until the final. Rows show ET kickoffs unless a match note lists local stadium time.

Use /tomorrow for the next day’s slate without scrolling the full tournament. Use /world-cup-games-today when you only want national-team fixtures on the current date.

Stadium and city links on match pages help tailgate planning—this schedule stays chronological.

Group-stage density peaks in mid-June when multiple matches overlap. Knockout rounds spread fewer games across July with higher stakes per kickoff.

Stadium and city links on match rows help tailgaters plan parking and transit. The schedule stays chronological; filter by reading group letters on each line.

Quiet days between matchdays are normal. Use tomorrow and games-today pages instead of expecting a full slate every calendar day.

Fixture grids below split group stage and knockout blocks when knockout data is available. Eastern Time is the default listing for US-centric planning.

Match pages add stadium and team links—use them when this schedule view feels too dense on mobile.

International fans should convert ET to local time before setting alarms for early-round kickoffs.

Knockout rounds shrink the daily match count but raise stakes—each row matters more for bracket picks.

Group-stage weeks may list three matches per day for your nation—plan sleep if you follow multiple groups.

Stadium links help compare capacity and city climate when you choose which fixture to attend in person.

Broadcast listings are not on this page—pair with the where-to-watch hub for legal feeds.

Qualifier fixtures are archived elsewhere—do not expect past qualifying dates in this calendar.

wc26today uses Eastern Time for US-centric planning; convert for Vancouver, Mexico City, or Los Angeles kicks.

Explore

Group stage

Group AScheduled

Mexico

vs

20:00

South Africa

Thu, Jun 11, 2026 · 20:00 ET

Group AScheduled

South Korea

vs

03:00

Czech Republic

Fri, Jun 12, 2026 · 03:00 ET

Group AScheduled

Czech Republic

vs

17:00

South Africa

Thu, Jun 18, 2026 · 17:00 ET

Group AScheduled

Mexico

vs

02:00

South Korea

Fri, Jun 19, 2026 · 02:00 ET

Group AScheduled

Czech Republic

vs

02:00

Mexico

Thu, Jun 25, 2026 · 02:00 ET

Group AScheduled

South Africa

vs

02:00

South Korea

Thu, Jun 25, 2026 · 02:00 ET

Group BScheduled

Canada

vs

20:00

Bosnia and Herzegovina

Fri, Jun 12, 2026 · 20:00 ET

Group BScheduled

Qatar

vs

20:00

Switzerland

Sat, Jun 13, 2026 · 20:00 ET

Group BScheduled

Switzerland

vs

20:00

Bosnia and Herzegovina

Thu, Jun 18, 2026 · 20:00 ET

Group BScheduled

Canada

vs

23:00

Qatar

Thu, Jun 18, 2026 · 23:00 ET

Group BScheduled

Switzerland

vs

20:00

Canada

Wed, Jun 24, 2026 · 20:00 ET

Group BScheduled

Bosnia and Herzegovina

vs

20:00

Qatar

Wed, Jun 24, 2026 · 20:00 ET

Group CScheduled

Brazil

vs

23:00

Morocco

Sat, Jun 13, 2026 · 23:00 ET

Group CScheduled

Haiti

vs

02:00

Scotland

Sun, Jun 14, 2026 · 02:00 ET

Group CScheduled

Scotland

vs

23:00

Morocco

Fri, Jun 19, 2026 · 23:00 ET

Group CScheduled

Brazil

vs

01:30

Haiti

Sat, Jun 20, 2026 · 01:30 ET

Group CScheduled

Scotland

vs

23:00

Brazil

Wed, Jun 24, 2026 · 23:00 ET

Group CScheduled

Morocco

vs

23:00

Haiti

Wed, Jun 24, 2026 · 23:00 ET

Group DScheduled

United States

vs

02:00

Paraguay

Fri, Jun 12, 2026 · 02:00 ET

Group DScheduled

Australia

vs

05:00

Turkey

Sun, Jun 14, 2026 · 05:00 ET

Group DScheduled

United States

vs

20:00

Australia

Fri, Jun 19, 2026 · 20:00 ET

Group DScheduled

Turkey

vs

04:00

Paraguay

Sat, Jun 20, 2026 · 04:00 ET

Group DScheduled

Turkey

vs

03:00

United States

Fri, Jun 26, 2026 · 03:00 ET

Group DScheduled

Paraguay

vs

03:00

Australia

Fri, Jun 26, 2026 · 03:00 ET

Group EScheduled

Germany

vs

18:00

Curaçao

Sun, Jun 14, 2026 · 18:00 ET

Group EScheduled

Ivory Coast

vs

00:00

Ecuador

Mon, Jun 15, 2026 · 00:00 ET

Group EScheduled

Germany

vs

18:00

Ivory Coast

Sat, Jun 20, 2026 · 18:00 ET

Group EScheduled

Curaçao

vs

17:00

Ecuador

Sun, Jun 21, 2026 · 17:00 ET

Group EScheduled

Curaçao

vs

21:00

Ivory Coast

Thu, Jun 25, 2026 · 21:00 ET

Group EScheduled

Ecuador

vs

21:00

Germany

Thu, Jun 25, 2026 · 21:00 ET

Group FScheduled

Netherlands

vs

21:00

Japan

Sun, Jun 14, 2026 · 21:00 ET

Group FScheduled

Sweden

vs

03:00

Tunisia

Mon, Jun 15, 2026 · 03:00 ET

Group FScheduled

Netherlands

vs

21:00

Sweden

Sat, Jun 20, 2026 · 21:00 ET

Group FScheduled

Japan

vs

17:00

Tunisia

Sun, Jun 21, 2026 · 17:00 ET

Group FScheduled

Japan

vs

00:00

Sweden

Fri, Jun 26, 2026 · 00:00 ET

Group FScheduled

Tunisia

vs

00:00

Netherlands

Fri, Jun 26, 2026 · 00:00 ET

Group GScheduled

Belgium

vs

20:00

Egypt

Mon, Jun 15, 2026 · 20:00 ET

Group GScheduled

Iran

vs

02:00

New Zealand

Tue, Jun 16, 2026 · 02:00 ET

Group GScheduled

Belgium

vs

20:00

Iran

Sat, Jun 20, 2026 · 20:00 ET

Group GScheduled

New Zealand

vs

02:00

Egypt

Mon, Jun 22, 2026 · 02:00 ET

Group GScheduled

Egypt

vs

04:00

Iran

Sat, Jun 27, 2026 · 04:00 ET

Group GScheduled

New Zealand

vs

04:00

Belgium

Sat, Jun 27, 2026 · 04:00 ET

Group HScheduled

Spain

vs

17:00

Cape Verde

Mon, Jun 15, 2026 · 17:00 ET

Group HScheduled

Saudi Arabia

vs

23:00

Uruguay

Mon, Jun 15, 2026 · 23:00 ET

Group HScheduled

Spain

vs

17:00

Saudi Arabia

Sun, Jun 21, 2026 · 17:00 ET

Group HScheduled

Uruguay

vs

23:00

Cape Verde

Sun, Jun 21, 2026 · 23:00 ET

Group HScheduled

Cape Verde

vs

01:00

Saudi Arabia

Sat, Jun 27, 2026 · 01:00 ET

Group HScheduled

Uruguay

vs

01:00

Spain

Sat, Jun 27, 2026 · 01:00 ET

Group IScheduled

France

vs

20:00

Senegal

Tue, Jun 16, 2026 · 20:00 ET

Group IScheduled

Iraq

vs

23:00

Norway

Tue, Jun 16, 2026 · 23:00 ET

Group IScheduled

France

vs

22:00

Iraq

Mon, Jun 22, 2026 · 22:00 ET

Group IScheduled

Norway

vs

01:00

Senegal

Tue, Jun 23, 2026 · 01:00 ET

Group IScheduled

Norway

vs

20:00

France

Fri, Jun 26, 2026 · 20:00 ET

Group IScheduled

Senegal

vs

20:00

Iraq

Fri, Jun 26, 2026 · 20:00 ET

Group JScheduled

Argentina

vs

02:00

Algeria

Wed, Jun 17, 2026 · 02:00 ET

Group JScheduled

Austria

vs

05:00

Jordan

Wed, Jun 17, 2026 · 05:00 ET

Group JScheduled

Argentina

vs

18:00

Austria

Mon, Jun 22, 2026 · 18:00 ET

Group JScheduled

Jordan

vs

04:00

Algeria

Tue, Jun 23, 2026 · 04:00 ET

Group JScheduled

Algeria

vs

03:00

Austria

Sun, Jun 28, 2026 · 03:00 ET

Group JScheduled

Jordan

vs

03:00

Argentina

Sun, Jun 28, 2026 · 03:00 ET

Group KScheduled

Portugal

vs

18:00

DR Congo

Wed, Jun 17, 2026 · 18:00 ET

Group KScheduled

Uzbekistan

vs

03:00

Colombia

Thu, Jun 18, 2026 · 03:00 ET

Group KScheduled

Portugal

vs

18:00

Uzbekistan

Tue, Jun 23, 2026 · 18:00 ET

Group KScheduled

Colombia

vs

03:00

DR Congo

Wed, Jun 24, 2026 · 03:00 ET

Group KScheduled

Colombia

vs

00:30

Portugal

Sun, Jun 28, 2026 · 00:30 ET

Group KScheduled

DR Congo

vs

00:30

Uzbekistan

Sun, Jun 28, 2026 · 00:30 ET

Group LScheduled

England

vs

21:00

Croatia

Wed, Jun 17, 2026 · 21:00 ET

Group LScheduled

Ghana

vs

00:00

Panama

Thu, Jun 18, 2026 · 00:00 ET

Group LScheduled

England

vs

21:00

Ghana

Tue, Jun 23, 2026 · 21:00 ET

Group LScheduled

Panama

vs

00:00

Croatia

Wed, Jun 24, 2026 · 00:00 ET

Group LScheduled

Panama

vs

22:00

England

Sat, Jun 27, 2026 · 22:00 ET

Group LScheduled

Croatia

vs

22:00

Ghana

Sat, Jun 27, 2026 · 22:00 ET

Frequently asked questions

Is this the main schedule URL?+

Yes—canonical for full World Cup 2026 fixtures.

Start date?+

June 11, 2026.

Final date?+

July 19, 2026 at MetLife Stadium.

Difference from /today?+

Today shows the current date across comps; this lists the entire tournament.

Difference from games today?+

Games today filters to World Cup matches on the current day only.

Timezone?+

Eastern Time unless a match note specifies otherwise.

Qualifier games included?+

No—see /world-cup-qualifiers-schedule.

Draw impact?+

After the draw, groups are fixed—see /world-cup-2026-draw.