You can stream cricket online in HD on a number of websites but our favorites are Willow TV and ESPN+. ESPN+ is streaming the Cricket World Cup. You can stream the IPL cricket on Willow TV. You’ll need to set your Smart DNS up first though.
You can watch the Ashes cricket live for free on 9Now once you’ve got your SmartDNS sorted. The T20 Worldcup qualifiers are available to stream on ESPN+.
Jio Cinema also sometimes streams cricket for free. You’ll need a VPN that has servers in India to connect to it though. Unfortunately Nord VPN and many others don’t have servers in India now because of changed internet laws there.
If you’re looking for another free cricket streaming option then check out the Australian channel 9Now which streams some cricket series not a lot of them.
Willow costs only $9 per month and ESPN+ costs $9.99 per month or $99 for the year. Willow streams plenty of cricket but not the T20 World Cup. Willow will stream the 2023 South Africa vs West Indies cricket tour. They won’t be streaming England’s tour of South Africa though.
All of these websites are blocked in South Africa so we need to get around that first. Both ESPN+ and Willow stream the big test series and a lot of ODI and club cricket too.
If you haven’t set your Smart DNS proxy up yet then first go and sign up for the free trial and then set it up by following the guide here. If you prefer to go the VPN route then sign up with NordVPN. Once you’ve got it set up then you can access the websites we list below.
There doesn’t seem to be one website that streams all international cricket matches in one place. Willow TV and ESPN+ are your best bets to start with. If they aren’t streaming the cricket match you want to watch then try Hotstar or SonyLiv. Those services are just really difficult to sign up for if you live outside India though.
Watch Cricket Online On Hotstar and SonyLiv

- UPDATE * – We describe the signup process below but SonyLiv and Hotstar have made it super difficult to sign up outside of India now.
India is crazy about cricket so they tend to stream just about every cricket tournament on either Hotstar or SonyLiv. These are the 2 best sites to stream cricket but they are tricky to sign up for because they use OTP codes sent only to Indian cellphone numbers.
The IPL, Cricket World Cup, Ashes, Tests, Champions League Twenty20, Big Bash League, Caribbean Premier League T20 and ICC Champions Trophy are all streamed live on these sites. Most of the live cricket matches are available for free.
Some of the matches are free and can be watched without registering on the sites while others require you to sign up for a paid account. A year’s subscription to either of these works out just over R200 for a year which is peanuts.
They do make it difficult to sign up for a free or paid account for these sites if you’re outside of India though. We’ve put together a guide on how to sign up for Hotstar and SonyLiv outside India.
Region Settings
If you’re using the Smart DNS solution you need to adjust your region settings.
On the Smart DNS website go to your “My Account” page and click on “Regions”.
Scroll down until you get to the “Channel Group B” section. Click the drop down list below that, select “India” and then click “Update”.
Now scroll down to the “Channel Group D” section and do the same.
Hotstar and SonyLiv websites will stream the majority of international cricket tournaments. Our preference is to watch cricket on Hotstar just because their image quality control seems a bit better.
If you’re looking to watch the Cricket World Cup online then Hotstar is your best bet. They’re streaming all the matches for free in HD.
SonyLiv streams a lot of the international cricket tests as well as IPL cricket games. Some of the content on Hotstar and SonyLiv is only available on a paid subscription but most of it is free.
Setting up a Hotstar or SonyLiv paid account is a little tricky but it’s worth it once you’ve gone through the steps. We’ve put together a step by step guide on how to do this.
These two websites are going to stream all the cricket matches and tournaments that are of any consequence. Here’s a list of current and upcoming cricket fixtures the will be streaming.
- Cricket World Cup
- IPL
- The Ashes
- T20 Big Bash League
- Champions League Twenty20
- Caribbean Premier League
Some other websites that stream cricket online are:
ESPN+ doesn’t stream a lot of cricket but they will however be streaming T20 Cricket World Cup matches. You can check out our ESPN+ signup guide here.
9Now is an Australian free to air online channel that streams a bunch of content including some cricket and a number of Aussie sports events. They will be streaming the ICC Women’s T20 World Cup. If you want to stream the Ashes for free then it’s your best bet. It’s a simple free signup procedure.
Willow.tv streams a lot of international cricket as well as the Carribean League, IPL and a number of test matches. It costs $9.99 per month and is probably only really worth your while if you’re looking to stream some of the games not showing on some of the other websites we list here. They will be streaming the ICC Cricket World Cup.
Once you’ve got your Smart DNS settings done then you can watch cricket online in HD in South Africa. Let us know if there’s a cricket match you want to watch that isn’t being streamed on either of these two websites.