BBC iPlayer says you're not in the UK when the internet address your device is using doesn't look British to it, whatever your actual postcode is. That can happen even when you're sitting on your own sofa. The usual culprits are iCloud Private Relay, a VPN or browser privacy feature you've forgotten about, a mobile or broadband provider whose addresses are filed under the wrong country, or an office network that routes traffic through another city. The fix is to work out which of those is doing it, and most people clear the message in under ten minutes.
If you're deliberately using a VPN and iPlayer keeps catching it, that's a slightly different problem, and our step-by-step guide to fixing BBC iPlayer when your VPN is blocked is the better place to start.
What the error message says
iPlayer has a few ways of telling you it thinks you're somewhere else. You might see any of these:
- "BBC iPlayer only works in the UK. Sorry, it's due to rights issues." The most common version, usually on the website.
- "This content isn't available in your location" or "This content is not available in your location." More common in the apps and on smart TVs.
- "Sorry, this content is not available right now." Sometimes a location problem, sometimes not (more on that below).
- A programme page that loads normally but won't start playing, or a spinning wheel that never ends.
The first two are definitely about location. iPlayer has looked at your connection and decided it isn't coming from inside the UK. The third and fourth can be location problems, but they can also be ordinary playback faults, so it's worth reading the section on errors that aren't about location before you start changing settings.
How iPlayer works out where you are
Here's the part that surprises most people: iPlayer has no idea where you physically are. It doesn't use your phone's GPS, it doesn't check your home address, and it can't see your router. What it sees is your IP address, which is the number your internet provider gives your connection so that websites know where to send data back to.
The BBC, like almost every streaming service, checks that IP address against geolocation databases. These are big lists, maintained by specialist companies rather than the BBC, that match ranges of IP addresses to countries and regions. If the database says your address belongs to a UK provider, iPlayer plays. If it says France, the Netherlands or "unknown", you get the error.
Most of the time this works perfectly, because your provider's addresses are correctly listed and nothing is getting in the way. The error appears when one of two things goes wrong:
- Something changes the address iPlayer sees. A VPN, a privacy relay, a proxy built into a browser, or a work network all send your traffic out through a different address, sometimes in another country.
- The database has your address filed wrongly. Your traffic is genuinely leaving from the UK, but the lookup says otherwise.
iPlayer also blocks addresses it believes belong to VPNs and proxies, even when they're in the UK. That's why a UK VPN server, or an address shared by a lot of people at once, can produce exactly the same message as being abroad.
On top of the location check, you need to be signed in to a free BBC account with a UK postcode. That's a separate check, but if the account isn't set up properly you can get stuck at the same point, so it's worth ruling out too.
Why it happens when you're in the UK
If you haven't left the country and iPlayer says you have, one of these is almost certainly the cause. They're listed roughly from most to least common.
iCloud Private Relay on an iPhone, iPad or Mac
Private Relay is an Apple privacy feature that comes with iCloud+ subscriptions. It sends your Safari browsing through two separate relays so no single company can see both who you are and which sites you visit. The side effect is that websites see a relay address rather than your own, and that address can be one iPlayer doesn't accept or one that doesn't geolocate to the UK. Lots of people have it switched on without knowing, because it's easy to enable and then forget about.
To switch it off on an iPhone or iPad, open Settings, tap your name, then iCloud > Private Relay. On a Mac, it's in System Settings > your name > iCloud > Private Relay. You can also turn it off for a single wi-fi network in that network's settings. In Private Relay's options, there's also an "IP Address Location" setting: "Maintain general location" is gentler than "Use country and time zone", which is more likely to confuse websites.
A VPN or privacy feature you've forgotten about
Plenty of software now includes a VPN or proxy that can switch itself on. Antivirus and internet security suites often bundle one. Some ad blockers and "privacy" browser extensions route traffic through their own servers. A few browsers have one built in: Opera has a free browser VPN with regional locations rather than a UK option, and Microsoft Edge has a "Secure Network" feature on some accounts. Any of these can make iPlayer think you're abroad, or recognise the address as a proxy and block it.
Check your computer's system tray or menu bar for a VPN icon, look through your browser's extensions, and open your security software's settings for anything called VPN, proxy, secure connection or safe browsing. On a phone, look in Settings for a VPN section. If a VPN profile is installed that you don't recognise, turn it off and try iPlayer again.
Your mobile network's addresses
Mobile networks share a small pool of public IP addresses across huge numbers of customers, using a technique called carrier-grade NAT (one address used by many phones at once). Those shared addresses can look a bit like a VPN to a streaming service, and from time to time a block of them gets listed in the wrong place. If iPlayer works on wi-fi but not on 4G or 5G, or the other way round, the network's addresses are the likely reason. Switching between wi-fi and mobile data, or turning airplane mode on and off to get a fresh connection, often clears it.
Travel eSIMs are a common trap. If you've used a travel eSIM abroad and it's still your active data line at home, your traffic may still be routed through another country, so iPlayer sees you as being there. Switch your mobile data back to your normal UK SIM.
Your broadband address is filed under the wrong country
Geolocation databases aren't always up to date. This affects smaller broadband providers, newly built networks, people who've just switched provider, and satellite internet services, where your connection might come out of a ground station that's listed somewhere other than where you live. Newer IPv6 addresses can also be less accurately mapped than older ones.
Start by restarting your router. Many home connections get a new IP address when the router reconnects, and the new one may be listed correctly. Then check what location your connection is showing using our IP address checker. If it says somewhere other than the UK even after a restart, contact your provider and tell them which country the address is showing as. Providers can ask the database companies to correct their records, though it can take a while to filter through.
Office, university, hotel or shared building networks
Big organisations often send all their internet traffic out through one central point. That might be a head office in another city, a security service in a data centre, or occasionally an exit in another country if the company is international. iPlayer sees the address of that exit, not your desk. Some workplaces also block streaming services outright, which can show up as a vague error rather than a clear "blocked" page.
Universities and student halls are particularly prone to this, and so are hotels and some housing developments with shared internet. Our guides to university networks and public wi-fi explain how these networks handle your traffic. The quickest test is to switch to mobile data: if iPlayer works straight away, the network is the cause, and only whoever runs it can change that.
Custom DNS or filtering apps
DNS is the system that turns "bbc.co.uk" into the numeric address your device actually connects to. Changing your DNS provider doesn't change your IP address, so on its own it rarely causes this error. But some filtering and ad-blocking services work by sending traffic through their own servers, and some "unblocking" DNS services redirect streaming sites deliberately. If you've set up something like that on your router or device, switch back to automatic DNS and test again. Our guide to DNS leaks and DNS settings shows where these settings live on each device.
Your BBC account doesn't have a UK postcode
If you signed up while living abroad, moved back to the UK with an old account, or the postcode field is wrong, iPlayer can refuse to play however British your connection is. The postcode sits in your account settings once you're signed in, so it takes seconds to check. If the account was created outside the UK, registering a new one with your current UK postcode is often quicker than trying to change it.
If you're using a VPN at home
Some people keep a VPN running all the time for privacy, even when they're at home in the UK. That's perfectly reasonable, but iPlayer blocks many VPN addresses regardless of which country they're in, so a UK VPN server doesn't guarantee iPlayer will play.
The simplest fix is to pause the VPN while you watch. A neater one is split tunnelling: most good VPN apps let you choose apps or websites that bypass the VPN and use your normal connection. Add the iPlayer app, or your browser if you only use it for streaming, to the bypass list, and everything else stays protected. Our glossary has a plain-English explanation of split tunnelling if the term is new to you.
If you'd rather keep iPlayer going through the VPN, the step-by-step VPN guide linked at the top of this page covers server choice, WebRTC and the other checks iPlayer runs.
If you're actually abroad
If you're travelling, the message is doing exactly what the BBC designed it to do. iPlayer is a UK service, and many programmes are only licensed for UK audiences. You have a few options:
- Download before you go. The iPlayer app lets you download many programmes to watch offline. Downloads expire after a set period and need you to be covered by a TV licence, but they're a good way to take a few episodes with you.
- Check where your programme is officially available. Many BBC shows are sold to broadcasters and streaming services in other countries, so a quick search may turn up a legitimate local option.
- Use a VPN with a UK server. This is how most UK travellers keep watching. It's legal in the UK, but it does go against the BBC's terms, which say iPlayer is for use in the UK. If you go this way, our iPlayer VPN fix guide walks through it step by step.
Our guides to watching EastEnders abroad and Doctor Who abroad cover what's available where for two of the most-searched BBC shows, and our UK streaming hub collects the guides for every British service.
When it isn't a location problem at all
Lots of people search "BBC iPlayer content not working" when the real issue has nothing to do with where they are. Before you start changing network settings, rule these out:
- The programme has expired. Most iPlayer programmes are available for a limited time. Once that runs out, the page may still exist but won't play. If other programmes play fine, this is the likely reason.
- It's live-only or not yet available. Some events can only be watched live, and some programmes appear on iPlayer only after they've been broadcast.
- Your browser or app is out of date. iPlayer uses protected video playback that needs a current browser or app. Update it and restart the device.
- An ad blocker or privacy extension is interfering. Pause it for bbc.co.uk and reload.
- Stored data has got muddled. Clearing your BBC cookies, or trying a private window, fixes a surprising number of odd errors. Our guide to clearing cache and cookies has the steps for each browser.
- It's the BBC, not you. iPlayer does occasionally have outages. If nothing plays on any device, wait a little and try again.
A useful test: if one programme refuses to play but everything else works, it's that programme. If every programme gives the location message, it's your connection.
How to clear the "not in the UK" message
Work through these in order and try iPlayer after each one. The most common fixes come first.
- Check what location you're showing. Open our IP address checker. If it shows the UK, the problem is more likely your account, a proxy-type address or stored data. If it shows another country, something is routing you elsewhere.
- Turn off iCloud Private Relay on any Apple device you're using, then reload iPlayer.
- Look for a VPN or proxy that's switched on. Check your VPN app, security software, browser extensions, browser settings and your phone's VPN settings. Turn off anything you didn't mean to have running.
- Check your mobile data line. If you're on a phone, make sure mobile data is using your UK SIM, not a travel eSIM, and try switching between wi-fi and mobile data.
- Restart your router. Switch it off, wait a full minute, switch it back on, then re-run the IP checker to see if your location has changed.
- Close iPlayer completely and reopen it. In a browser, try a private window. On a TV or streaming stick, force-close the iPlayer app from the settings menu.
- Check your BBC account postcode. Sign in, look at your account details, and make sure the postcode is a valid UK one.
- Undo any custom DNS or filtering on your device or router and test again.
- Try another network. If iPlayer works on mobile data but not on your wi-fi, the problem is that network: speak to your broadband provider, or to whoever runs the office, university or building network.
- Contact your broadband provider if the IP checker keeps showing a non-UK location at home. Give them the address and the country it's showing as, and ask them to get the geolocation records corrected.
Device-by-device tips
iPhone and iPad: Private Relay is the first suspect, followed by any VPN profile under Settings > General > VPN & Device Management. If you've used an eSIM abroad, check which line is set for mobile data. The iPlayer app is usually more reliable than Safari for viewing.
Android phones and tablets: open Settings and search for "VPN" to find any VPN that's running or set to "always-on". Some Android phones also have a private DNS setting; set it to automatic while you test.
Mac and Windows browsers: check your extensions first, then any VPN or security app in the menu bar or system tray. Try a private window, then a different browser. If you use Opera or Edge, check that the built-in VPN or secure network feature is off.
Smart TVs: TVs can't run Private Relay or most VPNs themselves, so if the TV shows the error, the cause is usually the network: your router, a router-level VPN, a mesh system with a VPN feature, or a mis-listed broadband address. Restart the router and the TV, then check your router's settings for any VPN or DNS changes.
Amazon Fire TV Stick and Android TV: these can run VPN apps, so check whether one is installed and set to connect automatically at start-up. Force-stop iPlayer from the app settings after changing anything.
Do you need a TV licence?
Yes. You need to be covered by a UK TV licence to watch or download anything on iPlayer, on any device, and a colour licence costs £180 a year from 1 April 2026. Getting rid of the location message is a separate thing: you'll still be asked to confirm you're covered when you sign in.
VPNs that work with iPlayer
If you're travelling and decide to use a VPN, choose one that keeps up with the BBC's blocks. Free VPNs very rarely do. The three we recommend are NordVPN, which has a wide choice of UK servers and fast connections for HD streaming; ExpressVPN, which is very simple to use and runs on almost any device, including routers; and PureVPN, a cheaper option with streaming-labelled servers. You'll find all three in our recommendations further down this page. All three have split tunnelling too, which is handy if you use a VPN at home and want iPlayer to skip it.



