BBC iPlayer is one of the trickier streaming services to unblock. If you're connected to a UK server and still getting blocked, it's because iPlayer checks more than just your IP address. It runs several checks at once, which is why switching servers sometimes works and sometimes doesn't. Once you know what it's looking for, the fixes make a lot more sense, and most problems clear up quickly.

What the error looks like

BBC iPlayer's most common error is: "BBC iPlayer only works in the UK. Sorry, it's due to rights issues." You may also see "Content not available in your location", or the stream simply refuses to load with no clear message. All of these mean the same thing: iPlayer doesn't believe you're in the UK.

If you've already tried a UK server and you're still seeing this, don't give up. iPlayer uses several detection methods at once, and switching the server often only clears one of them. Once you know what it's actually checking, you can work through each layer quickly.

BBC iPlayer location restriction error shown on a web browser
BBC iPlayer's location error can appear even when a VPN is active, because it checks DNS requests and WebRTC data alongside your IP address.

Why iPlayer is harder to unblock than most services

BBC iPlayer takes geo-blocking more seriously than most streaming services, and has done for a long time. The BBC is required by its operating licence to restrict iPlayer to UK audiences. Unlike commercial services like Netflix, where geo-blocking is driven by content licensing deals, the BBC's restriction comes from its public service broadcasting obligations. So it invests properly in detection.

Where Netflix mainly checks your IP address, iPlayer goes a few steps further. It checks several things at once:

  • Your IP address: whether it belongs to a UK location
  • Your DNS server: your device uses a service called DNS to look up websites. iPlayer checks whether that service is UK-based, even if your IP address looks correct
  • WebRTC: a browser technology that can reveal your real location even when a VPN is active (more on this below)
  • Your cookies: which can store your real location from a previous browsing session

This is why iPlayer is tricky. A VPN might clear the IP check and still get caught by WebRTC or a DNS issue. You need to address all four, not just one.

A good first step: open our IP address checker with your VPN on and confirm it's giving you a UK IP address. If the checker still shows your home country, the issue is with your VPN connection itself rather than any of the iPlayer-specific checks below.

Most guides tell you to switch servers and leave it there. That works for some people, but not everyone. What makes the difference is WebRTC. Block that in your browser alongside the server switch, and iPlayer runs out of ways to identify you.

Thomas Richard
Thomas Richard Editor, FixYourVPN.com

Fix 1: Register a BBC account with a UK postcode

There's an extra step that catches a lot of people off guard: since 2022, watching iPlayer requires a BBC account registered to a UK postcode. If you don't have one, iPlayer will turn you away before your VPN even gets a look-in.

Creating a BBC account is free and takes about two minutes. Go to bbc.co.uk/iplayer, click Sign In, then Register. When asked for a postcode, enter any valid UK one. You'll also be asked to confirm you hold a TV licence.

If your existing account was registered with a non-UK address, you'll need to create a fresh one. Sign out, register with a UK postcode, and try iPlayer again.

Fix 2: Block WebRTC in your browser

This is the fix that makes the biggest difference for iPlayer specifically, and most VPN guides skip over it. WebRTC is a technology built into most browsers that enables real-time features like video calls directly in a tab. As a side effect, it can broadcast your real IP address to websites, bypassing your VPN entirely. iPlayer checks for this actively.

How to fix it depends on which browser you use:

  • Chrome: Install uBlock Origin, open its dashboard (click the extension icon, then the gear icon), find the Privacy or Settings section, and tick the option to prevent WebRTC from leaking your local IP address (the exact wording varies slightly between versions). Alternatively, the WebRTC Leak Shield extension does the same thing with a single toggle.
  • Firefox: Type about:config in the address bar, search for media.peerconnection.enabled, and set it to false.
  • Safari: WebRTC is disabled by default, which is a quiet advantage if you use Safari for iPlayer.
  • The iPlayer app on iPhone or Android: WebRTC isn't a concern in apps. Your VPN does need to be running at the system level though, since a browser extension VPN won't cover app traffic.

Fix 3: Connect your VPN before opening iPlayer

The order matters more here than with most services. If you open iPlayer first and connect the VPN after, iPlayer may have already checked your IP and stored your real location for that browser session. Always connect to a UK server first, wait until your VPN app confirms the connection is active, then open your browser and go to bbc.co.uk/iplayer.

If you need to reconnect mid-session, close the browser tab completely rather than just navigating away. iPlayer can hold onto session data across page refreshes, so a full close is more reliable.

Fix 4: Open iPlayer in a private or incognito window

Your browser stores cookies from previous sessions, including location data from times you accessed the internet without a VPN. Even with a UK IP address active, an old location cookie can cause iPlayer to block you. Opening a private or incognito window sidesteps this entirely: it starts with no cookies or cached data, so iPlayer can only see your current connection.

If you'd rather use your regular browser window, clear your cookies first:

  • Chrome: Three-dot menu > Settings > Privacy and security > Clear browsing data
  • Firefox: Hamburger menu > Settings > Privacy & Security > Clear Data
  • Safari: Safari > Settings > Privacy > Manage Website Data
  • Edge: Three-dot menu > Settings > Privacy, search, and services > Clear browsing data
  • Chrome on Android: Three-dot menu > History > Clear browsing data
  • Safari on iPhone: Settings > Apps > Safari > Clear History and Website Data

Fix 5: Switch to a different UK server

Not all UK servers work with iPlayer. Some will have been flagged by the BBC and added to a blocked server list. London servers are the most popular, which also makes them the most frequently blocked. If London isn't getting you in, try Manchester or Edinburgh instead.

Some VPN providers maintain servers specifically for UK streaming, keeping them refreshed when the BBC blocks them. NordVPN labels these as "Streaming" servers in its server list. If your VPN has any "streaming" or "iPlayer" labels, try those first. If nothing works after a few tries, contact your VPN's support team and ask which UK servers are currently confirmed for iPlayer. They'll usually point you to a working one quickly.

Make sure iPlayer is seeing a UK location

Before trying more involved fixes, use our IP address checker with your VPN on. It shows you exactly what iPlayer can see. If it shows a UK location, your VPN is working fine and the block is coming from something else. If it shows your real location, switch to a different UK server and test again. If several UK servers keep failing the check, the VPN itself may not be reliable enough for iPlayer. Our recommended VPNs covers the options that hold up well against BBC iPlayer's detection.

Fix 6: Try the iPlayer app instead of a browser

The BBC iPlayer app handles detection differently from the browser version. Apps don't use WebRTC, which removes one of the main ways iPlayer catches VPN users. If the browser version is still blocking you even after you've blocked WebRTC, the app is worth a try.

The app is available on iOS, Android, Amazon Fire tablets, PlayStation, Xbox, and a range of smart TVs. Make sure your VPN is running at the system level before you open the app. A browser extension VPN won't cover app traffic, so you need the full VPN app installed on your device.

On desktop, if you'd prefer to stay in a browser, try a private browsing window. It starts without stored location data and often works when a regular window doesn't.

Watching iPlayer on a smart TV

Most smart TVs, streaming sticks like Fire TV and Chromecast, and games consoles can't run a VPN app directly. That rules out the simplest route, so you need to get the VPN covering the device from somewhere else.

The most reliable option is to set up the VPN on your router. If your router supports VPN connections, every device on your home network (including your smart TV) automatically uses the VPN's UK IP address, with no extra setup on the TV itself. Many mid-range routers support this. Check your router's settings and your VPN provider's setup guide for the specific steps, as they vary by make and model.

If your router doesn't support VPNs, another option is to share your laptop's VPN connection as a wi-fi hotspot. Connect your laptop to a UK VPN server, create a hotspot, then connect your TV to that network instead of your regular wi-fi. It takes a bit more setting up, but once it's running it's reliable.

If you have a Fire TV Stick or an Android TV device, you're in the easiest position: the iPlayer app is available from the Amazon Appstore, and most major VPN apps are too. Install your VPN, connect to a UK server, then open iPlayer. NordVPN has a dedicated Fire TV app that makes this straightforward.

Some VPN subscriptions also include SmartDNS. This reroutes your DNS traffic rather than encrypting everything, which makes it faster for streaming but without the privacy protection of a full VPN. It's worth checking if your current provider includes it before signing up for a separate service.