Watch FIFA World Cup 2026 for free
The World Cup is on, and if you’re looking for that all-important free live stream, you’ve come to the right place.
48 countries will compete in this competition held in 16 locations in America, Canada and Mexico.
In this guide, we will show you how to stream all 104 World Cup matches for free, whether you are in India, UK, US or anywhere in the world.
▶︎ Follow our full world cup streaming guide here
How to watch FIFA World Cup 2026 for free
Certain countries have all 104 World Cup matches for free, including In the UK (BBC / ITV), Australia (SBS) and Ireland (RTE Player) again.
But you won’t get free streaming everywhere. In IndiaZEE5 has the broadcasting rights, while it is broadcast on In the US divided across Fox and FS1. In Canadayou can watch a portion of the games for free on CTV, but if you want full tournament coverage, you’ll need TSN.
The answer to these problems is in the form of a VPN. If you are traveling to countries like India, USA or Canada during the World Cup from a country with free coverage, you can use Norton VPN to turn on your free stream.
It’s really easy, and right now Norton VPN is just £2.50 a month and comes with a 60-day money back guarantee.
Watch free streaming of FIFA World Cup 2026 anywhere
You won’t be able to watch your FIFA World Cup 2026 live stream while traveling abroad. The streaming service will detect that you are in another country and block you.
You can use a VPN (virtual private network) to get around this, though. It is a specific piece of software that sets your device to appear as if it is in a different country, allowing you to watch any World Cup 2026 live stream from anywhere in the world.
We measure Norton VPN as one of the best VPN for streaming sports. It offers the best 60-day money back guarantee if you are not satisfied with the service.
Countries with free World Cup broadcasts
We have the full list of countries with all the World Cup games for free right here:
2026 FIFA World Cup fixtures and dates
Click to see the full list of games
Thursday, June 11
Mexico vs South Africa (Group A): 3pm ET / 12pm PT / 8pm BST
South Korea Republic vs Czechia (Group A): 10 pm ET / 7 pm PT / 3 am BST (Fri.)
Friday, June 12
Canada vs Bosnia and Herzegovina (Group B): 3pm ET / 12pm PT / 8pm BST
USA vs Paraguay (Group D): 9 pm ET / 6 pm PT / 2 am BST (Sat.)
Saturday, June 13
Qatar vs Switzerland (Group B): 3 pm ET / 12 pm PT / 8 pm BST
Brazil vs Morocco (Group C): 6 pm ET / 3 pm PT / 11 pm BST
Haiti vs Scotland (Group C): 9 pm ET / 6 pm PT / 2 am BST (Sun.)
Australia vs Turkey (Group D): 12 am ET (Sun.) / 9 pm PT / 5 am BST (Sun.)
Sunday, June 14
Germany vs Curaçao (Group E): 1pm ET / 10am PT / 6pm BST
Netherlands vs Japan (Group F): 4 pm ET / 1 pm PT / 9 pm BST
Côte d’Ivoire vs Ecuador (Group E): 7 pm ET / 4 pm PT / 12 am BST (Mon.)
Sweden vs Tunisia (Group F): 10 pm ET / 7 pm PT / 3 am BST (Mon.)
Monday, June 15
Spain vs Cape Verde (Group H): 12 pm ET / 9 am PT / 5 pm BST
Belgium vs Egypt (Group G): 3pm ET / 12pm PT / 8pm BST
Saudi Arabia vs Uruguay (Group H): 6 pm ET / 3 pm PT / 11 pm BST
Iran vs New Zealand (Group G): 9 pm ET / 6 pm PT / 2 am BST (Tue.)
Tuesday, June 16
France vs Senegal (Group I): 3pm ET / 12 pm PT / 8pm BST
Iraq vs Norway (Group I): 6 pm ET / 3 pm PT / 11 pm BST
Argentina vs Algeria (Group J): 9 pm ET / 6 pm PT / 2 am BST (Wed.)
Austria vs Jordan (Group J): 12 am ET (Wed.) / 9 pm PT / 5 am BST (Wed.)
Wednesday, June 17
Portugal vs DR Congo (Group K): 1pm ET / 10am PT / 6pm BST
England vs Croatia (Group L): 4pm ET / 1pm PT / 9pm BST
Ghana vs Panama (Group L): 7 pm ET / 4 pm PT / 12 am BST (Thu.)
Uzbekistan vs Colombia (Group K): 10 pm ET / 7 pm PT / 3 am BST (Thu.)
Thursday, June 18
Czechia vs South Africa (Group A): 12 pm ET / 9 am PT / 5 pm BST
Switzerland vs Bosnia and Herzegovina (Group B): 3 pm ET / 12 pm PT / 8 pm BST
Canada vs Qatar (Group B): 6 pm ET / 3 pm PT / 11 pm BST
Mexico vs South Korea (Group A): 9 pm ET / 6 pm PT / 2 am BST (Frist.)
Friday, June 19
USA vs Australia (Group D): 3 pm ET / 12 pm PT / 8 pm BST
Scotland vs Morocco (Group C): 6 pm ET / 3 pm PT / 11 pm BST
Brazil vs Haiti (Group C): 8:30 pm ET / 5:30 pm PT / 1:30 am BST (Sat.)
Turkey vs Paraguay (Group D): 11 pm ET / 8 pm PT / 4 am BST (Sat.)
Saturday, June 20
Netherlands vs Sweden (Group F): 1pm ET / 10am PT / 6pm BST
Germany vs Côte d’Ivoire (Group E): 4 pm ET / 1 pm PT / 9 pm BST
Ecuador vs Curaçao (Group E): 8 pm ET / 5 pm PT / 1 am BST (Sun.)
Tunisia vs Japan (Group F): 12 am ET (Sun.) / 9 pm PT / 5 am BST (Sun.)
Sunday, June 21
Spain vs Saudi Arabia (Group H): 12 pm ET / 9 am PT / 5 pm BST
Belgium vs Iran (Group G): 3pm ET / 12 pm PT / 8pm BST
Uruguay vs Cape Verde (Group H): 6pm ET / 3pm PT / 11pm BST
New Zealand vs Egypt (Group G): 9 pm ET / 6 pm PT / 2 am BST (Mso.)
Monday, June 22
Argentina vs Austria (Group J): 1pm ET / 10am PT / 6pm BST
France vs Iraq (Group I): 5 pm ET / 2 pm PT / 10 pm BST
Norway vs Senegal (Group I): 8 pm ET / 5 pm PT / 1 am BST (Tue.)
Jordan vs Algeria (Group J): 11 pm ET / 8 pm PT / 4 am BST (Tue.)
Tuesday, June 23
Portugal vs Uzbekistan (Group K): 1pm ET / 10am PT / 6pm BST
England vs Ghana (Group L): 4pm ET / 1pm PT / 9pm BST
Panama vs Croatia (Group L): 7 pm ET / 4 pm PT / 12 am BST (Wed.)
Colombia vs DR Congo (Group K): 10 pm ET / 7 pm PT / 3 am BST (Wed.)
Wednesday, June 24
Bosnia and Herzegovina vs Qatar (Group B): 3pm ET / 12pm PT / 8pm BST
Switzerland vs Canada (Group B): 3 pm ET / 12 pm PT / 8 pm BST
Morocco vs Haiti (Group C): 6 pm ET / 3 pm PT / 11 pm BST
Scotland vs Brazil (Group C): 6 pm ET / 3 pm PT / 11 pm BST
Czechia vs Mexico (Group A): 9 pm ET / 6 pm PT / 2 am BST (Thu.)
South Africa vs South Korea (Group A): 9 pm ET / 6 pm PT / 2 am BST (Thu.)
Thursday, June 25
Curaçao vs Côte d’Ivoire (Group E): 4 pm ET / 1 pm PT / 9 pm BST
Ecuador vs Germany (Group E): 4pm ET / 1pm PT / 9pm BST
Japan vs Sweden (Group F): 7 pm ET / 4 pm PT / 12 am BST (Frist.)
Tunisia vs Netherlands (Group F): 7 pm ET / 4 pm PT / 12 am BST (Fri.)
Paraguay vs Australia (Group D): 10 pm ET / 7 pm PT / 3 am BST (Fri.)
Turkey vs USA (Group D): 10 pm ET / 7 pm PT / 3 am BST (Fri.)
Friday, June 26
Norway vs France (Group I): 3pm ET / 12 pm PT / 8pm BST
Senegal vs Iraq (Group I): 3pm ET / 12pm PT / 8pm BST
Cape Verde vs Saudi Arabia (Group H): 8 pm ET / 5 pm PT / 1 am BST (Sat.)
Uruguay vs Spain (Group H): 8 pm ET / 5 pm PT / 1 am BST (Sat.)
Egypt vs Iran (Group G): 11 pm ET / 8 pm PT / 4 am BST (Sat.)
New Zealand vs Belgium (Group G): 11 pm ET / 8 pm PT / 4 am BST (Sat.)
Saturday, June 27
Croatia vs Ghana (Group L): 5pm ET / 2pm PT / 10pm BST
Panama vs England (Group L): 5pm ET / 2pm PT / 10pm BST
Colombia vs Portugal: 7:30 pm ET / 4:30 pm PT / 12:30 am BST (Sun.)
DR Congo vs Uzbekistan: 7:30 pm ET / 4:30 pm PT / 12:30 am BST (Sun.)
Algeria vs Austria: 10 pm ET / 7 pm PT / 3 am BST (Sun.)
Jordan vs Argentina: 10 pm ET / 7 pm PT / 3 am BST (Sun.)
Sunday, June 28 – Round 32
Runner-up Group A vs Runner-up Group B: 3pm ET / 12 pm PT / 8pm BST
Monday, June 29 – Round 32
Group C Winner vs Group F Runner-up: 1pm ET / 10am PT / 6pm BST
Winner Group E vs Third Place Group A/B/C/D/F: 4:30 pm ET / 1:30 pm PT / 9:30 pm BST
Group F Winner vs Group C Runner-up: 9 pm ET / 6 pm PT / 2 am BST (Tue.)
Tuesday, June 30 – Round of 32
Runner-up Group E vs Runner-up Group I: 1pm ET / 10am PT / 6pm BST
Winner Group I vs Third Group C/D/F/G/H: 5 pm ET / 2 pm PT / 10 pm BST
Winner Group A vs Third Place Group C/E/F/H/I: 9 pm ET / 6 pm PT / 2 am BST (Wed.)
Wednesday, July 1 – Round of 32
Winner Group L vs Third Place Group E/H/I/J/K: 12 pm ET / 9 am PT / 5 pm BST
Winner Group G vs Third Place Group A/E/H/I/J: 4 pm ET / 1 pm PT / 9 pm BST
Group D Winner vs Third Place Group B/E/F/I/J: 8 pm ET / 5 pm PT / 1 am BST (Thu.)
Thursday, July 2 – Round 32
Group H Winner vs Group J Runner-up: 3 pm ET / 12 pm PT / 8 pm BST
Runner-up Group K vs Runner-up Group L: 7 pm ET / 4 pm PT / 12 am BST (Fri.)
Group B Winner vs Third Place E/F/G/I/J: 11 pm ET / 8 pm PT / 4 am BST (Fri.)
Friday, July 3 – Round of 32
Runner-up Group D vs Runner-up Group G: 2pm ET / 11am PT / 7pm BST
Winner Team J vs Runner-up Team H: 6 pm ET / 3 pm PT / 11 pm BST
Winner Group K vs Third Place Group D/E/I/J/L: 9:30 pm ET / 6:30 pm PT / 2:30 am BST (Sat.)
Saturday, July 4 – Round of 16
TBC vs TBC: 1pm ET / 10am PT / 6pm BST
TBC vs TBC: 5 pm ET / 2 pm PT / 10 pm BST
Sunday, July 5 – Round of 16
TBC vs TBC: 4 pm ET / 1 pm PT / 9 pm BST
TBC vs TBC: 8 pm ET / 5 pm PT / 1 am BST (Mon.)
Monday, July 6 – Round of 16
TBC vs TBC: 3 pm ET / 12 pm PT / 8 pm BST
TBC vs TBC: 8 pm ET / 5 pm PT / 1 am BST (Tue.)
Tuesday, July 7 – Round of 16
TBC vs TBC: 12 pm ET / 9 am PT / 5 pm BST
TBC vs TBC: 4 pm ET / 1 pm PT / 9 pm BST
Thursday, July 9 – Quarter-final
TBC vs TBC: 4 pm ET / 1 pm PT / 9 pm BST
Friday, July 10 – Quarter-final
TBC vs TBC: 3 pm ET / 12 pm PT / 8 pm BST
Saturday, July 11 – Quarter-final
TBC vs TBC: 5 pm ET / 2 pm PT / 10 pm BST
TBC vs TBC: 9 pm ET / 6 pm PT / 2 am BST (Sun.)
Tuesday, July 14 – Semi-finals
TBC vs TBC: 3 pm ET / 12 pm PT / 8 pm BST
Wednesday, July 15 – semi-finals
TBC vs TBC: 3 pm ET / 12 pm PT / 8 pm BST
Saturday, July 18 – Qualifying for third place
TBC vs TBC: 5 pm ET / 2 pm PT / 10 pm BST
Sunday, July 19 – Final
TBC vs TBC: 3 pm ET / 12 pm PT / 8 pm BST
We test and review VPN services in the context of legitimate entertainment use. Example: 1. Accessing a service from another country (subject to the terms and conditions of that service). 2. Protecting your online security and strengthening your online privacy when abroad. We do not support or encourage illegal or malicious use of VPN services. Using paid piracy content is not authorized and endorsed by Future Publishing.
