Why Your VPN Isn’t Hiding Your Location: The IPv6 Router Issue (and the Fix)
Ever checked your IP and seen your VPN server… but your location still shows your real city or region? That’s usually not a VPN “failure” — it’s often an IPv6 leak caused by IPv6 being enabled on your router.
This guide explains why IPv6 can bypass many VPN tunnels, how it affects browsing/streaming/privacy, and gives you a step-by-step IPv6 disable guide for common UK broadband routers (Sky, BT, EE, Vodafone, TalkTalk, Virgin, Plusnet, Hyperoptic).
The Frustrating VPN Location Mismatch (What’s Happening?)
You connect to a VPN, then check your IP on an IP-check site and it shows the VPN server. But your “detected location” still shows your real area. This happens when your device (or router) is using IPv6 alongside IPv4, and the VPN is only tunnelling IPv4 while IPv6 slips outside the tunnel.
Your VPN masks IPv4
Your IPv4 address looks correct (VPN server).
IPv6 can bypass the tunnel
Some setups leak your real IPv6 address (ISP-issued), revealing your region.
Result: “Location still UK”
Streaming apps, browsers, and geo databases can still infer your true location.
What Is IPv6 — and Why Can It Break VPN Location?
IPv6 is the successor to IPv4, designed to provide a huge new address space. Many ISPs deploy dual-stack (IPv4 + IPv6 at the same time). The catch: devices often prefer IPv6 when it’s available. If the VPN isn’t fully handling IPv6, your traffic can “leak” outside the VPN tunnel.
- Router assigns global IPv6 addresses directly from your ISP.
- Devices prefer IPv6, so they may send requests over IPv6 first.
- Geo databases can map IPv6 to your ISP region, sometimes more precisely than IPv4.
Why UK Users See This So Often
UK broadband has widely rolled out IPv6 on many networks, especially on full fibre (FTTP) and “ultrafast” packages — where IPv6 is often enabled by default. That means the “VPN location mismatch” issue is common across major ISPs.
Step-by-Step: Disable IPv6 on UK Broadband Routers
Sky Broadband (Sky Hub / SR203) Gateway: 192.168.0.1
Goal: Turn off IPv6 on LAN side.
- Go to 192.168.0.1
- Log in (often admin + Wi-Fi password)
- Advanced → LAN IP Setup
- Untick Enable IPv6 on LAN side
- Apply and reboot router
BT Broadband (Smart Hub 2/3/6/Plus) Gateway: 192.168.1.254
Goal: Set IPv6 allocation to Off.
- Go to 192.168.1.254
- Log in (admin password on hub back)
- Advanced → IPv6
- Set IPv6 Address Allocation to Off
- Save and restart
If it re-enables: disable IPv6 on the device as a backup (Windows/Mac/iOS options below).
EE Broadband (Smart Hub Plus / WiFi Pro) Gateway: 192.168.1.254
Goal: Allocation Mode Off.
- Go to 192.168.1.254
- Log in (hub password)
- Advanced → IPv6 → Config
- Set Allocation Mode to Off
- Apply and reboot
Vodafone Broadband (THG3000) Gateway: 192.168.1.1
Goal: Toggle IPv6 off in Expert Mode.
- Go to 192.168.1.1
- Switch to Expert Mode (top-right)
- Settings → Local Network
- Toggle IPv6 off for primary + guest networks
- Apply (router may restart)
TalkTalk (Sagemcom Fast 5364) May be ISP-locked
Goal: Disable IPv6 in router if available, otherwise request ISP disable.
- Log in at 192.168.1.1 (or 192.168.0.1)
- Check Advanced → IPv6
- If no toggle, request IPv6 disable from TalkTalk support (they may provision remotely)
- Workaround: disable IPv6 on the device (Windows/Mac steps below)
Virgin Media (Hub 3/4/5) Gateway: 192.168.0.1
Goal: Disable IPv6 DHCP / set Off (if visible). If not present, consider Modem Mode + your own router.
- Go to 192.168.0.1
- Log in (details on hub sticker)
- Advanced → IPv6 (if visible) or Modem Mode settings
- Disable IPv6 DHCP / set IPv6 to Off; if absent, enable Modem Mode and use a third-party router
- Save and reboot
Plusnet (Hub 2) Gateway: 192.168.1.254
Goal: Disable IPv6 (if available).
- Go to 192.168.1.254
- Log in (admin on sticker)
- Advanced → IPv6
- Set status to Disabled or untick Enable IPv6
- Apply and restart
If it still shows enabled, ask Plusnet to disable line-side IPv6.
Hyperoptic (ZTE H298N / H3600 V9) Gateway: 192.168.0.1
Goal: Disable DHCPv6 + Router Advertisement if full disable isn’t available.
- Go to 192.168.0.1
- Log in (often admin/admin unless changed)
- Advanced → IPv6 → LAN Settings
- Untick Enable DHCPv6 Server and Router Advertisement
- Save; if still leaking, disable on device or use a third-party router
Test After Changes: Confirm No IPv6 Leaks
Once you’ve disabled IPv6 and restarted everything, verify that your traffic is fully inside the VPN tunnel. Use a leak test and confirm your VPN server location matches what the tools report.
IP + IPv6 leak test
Use ipleak.net and check for IPv6 entries.
DNS leak test
Use dnsleaktest.com and run a Standard/Extended test.
Common IP-check sites
Cross-check with an IP checker (example mentioned: whatismyipaddress.com).
Extra Tips & Caveats (Worth Knowing)
- Device-level IPv6 disable can help when router settings are ISP-locked.
- Re-enable later? IPv6 can be beneficial for some services — revisit once your VPN setup fully supports IPv6 end-to-end.
- Other providers (NOW Broadband, Zen, Community Fibre): check your router’s IPv6 options or provider docs.
- Avoid risky firmware unless you know what you’re doing.
FAQ
Why does my VPN show the “right IP” but the “wrong location”? IPv6 leak
Will disabling IPv6 break the internet? Usually no
How do I know the fix worked? Test it
Get Back Control of Your Location (and Your Privacy)
IPv6 leaks are one of the most common reasons a VPN “doesn’t change location.” Disable IPv6, confirm with leak tests, and you’ll restore full control of your VPN routing.
Links: Privacy Policy • Terms & Conditions • Contact • Resellers • White Label VPN

