Troubleshooting · Plain-English answer
Websites guess location from IP address databases, and those databases lag behind reality. A server can be physically in one city while databases still list its address elsewhere. Browsers can also use GPS or nearby Wi-Fi for location, which a VPN cannot change. Different sites will simply disagree sometimes.
No packet carries a location. Websites look your address up in commercial geolocation databases, which are compiled from registration records and network measurements, and are wrong surprisingly often. Address blocks get reassigned between cities and countries faster than every database updates, so one site places you in Manchester while another says Amsterdam.
Check what your address currently resolves to at /tools/my-ip/. If it shows the VPN's address with an odd city attached, the tunnel is working and the database is simply stale.
Sometimes the surprise runs the other way: a site pinpoints your real city despite the VPN. That is almost never the tunnel failing. Browsers can read GPS and nearby Wi-Fi names when you grant location permission, which bypasses IP entirely, and sites remember locations from cookies set before you connected.
Deny or reset location permissions, clear cookies for the site, and retest in a private window. If the site then shows the server's location, everything is working as designed.
ROOT VPN is free to start with unlimited data, no card needed, and no activity logs.
Get ROOT VPN, free