Watch F1 Online

If you want to stream F1 racing online in South Africa for free then RTL is your best option. It’s an online broadcaster in Luxembourg. It’s technically only available in Luxembourg though. So you’ll need to use a VPN service to unblock the site.

Once you’ve got your VPN working then connect it to Luxembourg. Now head over to the RTL player and play the live F1 stream.

If you speak Luxembourgish then you’ve got no problem understanding the commentary. If you want to listen to the F1 commentary in English then turn the volume down on the player and listen to the live F1 commentary on BBC Radio 5. You’ll just need to sign up for a free login with your email address.

Now you can watch F1 online for free and listen to the English commentary while you’re at it. Some of the Formula 1 races are also streamed on ESPN+.

Watch F1 TV Pro In South Africa

For a more immersive experience you may want to consider signing up for F1 TV. You can sign up to F1 TV in South Africa but they really limit you as far as the options available to stream live races and camera feeds.

Signing up for a German account is the best way to get around this but gets a little tricky. If you’re not afraid of a little tech stuff then read on.

First we need to get a German VPN set up. Once you’ve signed up with Smart DNS you get access to all their world wide VPN servers at no additional cost. Or sign up for the NordVPN service.

Once you’ve set up the German VPN connect to it and then load the F1 TV website subscription page in Chrome.

Sign up for the German F1 TV Pro package but select the monthly payment option. That way if something goes wrong later you don’t lose too much.

In the billing section fill in all your details accurately, including the exact name and address related to your credit card. When you try to proceed with the payment it will give you an error message saying that your billing address needs to match your actual location.

Now comes the trick. Press F12 to open Chrome’s developer console and then click on the “Sources” tab.

Then go to scripts and open cgs.libs.min.js. Do a search (using ctrl-f) for the following text:

this.resources.get(“billingCountryError”)

It’s a big file so it’ll take a little while to find it.

Once it finds that text click the line number of the line where the text was found.

Now you need to click the small blue arrow in front of “if(f!==i)”.

Click the “Complete Order” button again and now you’ll some text in an area on the right of your screen where you’ll see the country codes of the country you’re in (Germany – because of your VPN) as well as the country code of your credit card – South Africa.

Double click on the South African credit card code and change it to match the German code, DEU.

Now click on the little blue arrow again and the order should go through.

If you just want to stream F1 races live then the Hotstar route is far simpler, and cheaper. If you’re a die hard F1 fan and want to watch live onboard cameras and see all the telemetry while following the race then the little bit of tech trickery makes F1 TV a real treat.