
When your GPS pin is wrong abroad, your phone's actual hardware GPS chip is usually fine — the problem is almost always something upstream of it fighting for control of your location. A VPN routes your internet traffic through a server that may be in a different city or country than you, and while it shouldn't override real GPS, several apps use IP-based location as a fallback or sanity check and get confused when the two disagree. A fresh roaming SIM or eSIM can also take a while to register properly with local cell towers, which delays the network-assisted GPS lookup phones rely on for a fast fix. The result is Uber placing your pickup pin three streets away, delivery apps unable to find your address at all, or Google Maps' blue dot sitting still while you're clearly moving.
Modern phones almost never rely on satellite GPS alone — pure satellite fixes can take 30 seconds to several minutes and don't work well indoors or between tall buildings. Instead, phones use Assisted GPS (A-GPS), which combines satellite signal with nearby cell tower triangulation and Wi-Fi network scanning to get a fast, accurate fix. That system depends on your phone having an up-to-date, correctly registered connection to a local cellular network and access to a local database of Wi-Fi access point locations. When you're on a fresh roaming SIM that hasn't fully registered, or your phone is still holding onto network data cached from your home country, the cell-tower and Wi-Fi components of A-GPS are working from stale or absent local data, which produces a location that's technically "close" but off by anywhere from a block to a few miles, and slow to correct itself.
This is different from a hardware GPS failure, which is rare, and it's why turning location off and on again sometimes helps (it forces a fresh A-GPS handshake) while other times it does nothing, because the underlying cell registration issue is still there.
A VPN's job is to route your internet traffic through a remote server, which changes your apparent IP address and, by extension, your IP-based geolocation — but it does not touch your phone's actual GPS hardware. In theory, an app using real GPS shouldn't care what your VPN says. In practice, a meaningful number of apps, especially web-based map interfaces and some delivery apps, use IP geolocation as either a fallback when GPS permission is denied or slow, or as a cross-check to flag GPS readings that seem implausible given the IP location. When your VPN puts your IP in Frankfurt while your GPS correctly says you're in Lisbon, some apps split the difference, show stale cached data, or simply refuse to update your position until the conflict resolves — which from your side just looks like "the map is wrong." The fix for time-sensitive tasks like hailing a ride is almost always to disable the VPN specifically for that app or that session, get the pickup confirmed, then re-enable it afterward.
Some apps, particularly ones opened in a mobile browser rather than as a native app, don't request precise GPS permission at all and rely entirely on IP-based geolocation, which resolves to the location of your ISP's or roaming carrier's nearest routing point — sometimes accurate to the neighborhood, sometimes off by an entire city, especially with carrier-grade NAT setups common on roaming SIMs where hundreds of travelers share the same handful of exit IPs. This is a completely different failure mode from GPS lag: no amount of waiting or restarting fixes it, because the app was never trying to use real GPS in the first place. The tell is usually that the location is wrong by a consistent, large offset (the same wrong city every time) rather than jittering around your actual position, which is the signature of a GPS-lag issue instead.
Casually browsing Google Maps tolerates a location error of a block or two just fine — you can still find your way. Ride-hailing and delivery apps can't, because the pin isn't just informational, it's the literal coordinate a driver or courier's app routes them to, and a several-hundred-meter error means the driver shows up at the wrong building, on the wrong side of a divided road, or can't find a pickup point that technically doesn't exist at those coordinates. This is compounded in cities with dense high-rises or informal street numbering, where even a small GPS offset can put you in the wrong building entirely. The most reliable workaround when the automatic pin is wrong is to manually drag the pickup pin to your exact location before confirming the ride, rather than trusting the app's auto-detected position, and to add a specific landmark note for the driver.
Set your phone to prefer network-based location alongside GPS rather than GPS-only in the location settings, since the network-assisted component is what speeds up the initial fix in a new country. If you use a VPN, choose a server location reasonably close to your actual country rather than a distant one, which reduces how far apart your IP and GPS locations appear and avoids tripping the cross-check logic some apps use. And give a new roaming SIM or eSIM 15 to 30 minutes of normal phone use — a phone call, some browsing — after landing before relying on it for anything location-critical, since full network registration and the local Wi-Fi/cell database sync isn't always instant. None of this is covered in a generic pre-trip checklist, which is why we built a dedicated pre-trip tech checklist that flags this specifically.
We remote in, check whether it's VPN interference, roaming SIM lag, or an IP-fallback app, and get your location accurate before your next ride or delivery order.
Book a remote fix — $149.99Most often it's a fresh roaming SIM that hasn't fully registered with local cell towers yet, which delays the network-assisted GPS lookup phones rely on for a fast, accurate fix. Manually dragging the pin to your exact location before confirming the ride is the fastest workaround.
Not the GPS hardware itself, but several apps use your IP-based location as a fallback or a sanity check against your GPS reading, and when a VPN puts your IP in a different country than your real GPS position, some apps show stale or conflicting data. Disabling the VPN for that specific app usually resolves it.
Give it 15 to 30 minutes of normal use, like a call or some browsing, after landing. Full network registration and the local cell/Wi-Fi location database sync isn't instant, and location accuracy improves noticeably once that settles.
A consistent large offset, rather than a jittering small error, usually means the app is using IP-based geolocation instead of real GPS, often because it's a browser-based tool that never requested GPS permission, or you're on a roaming SIM with carrier-grade NAT sharing IPs across many travelers.
Not necessarily — for security on public Wi-Fi you generally want it on. Instead, choose a VPN server location closer to your actual country, and disable it only for the specific app or session where accurate location matters, like hailing a ride.
It's rare. The large majority of location issues abroad trace back to network registration, VPN IP conflicts, or IP-based fallback location rather than the GPS chip itself. If you've ruled those out and the pin is still consistently wrong, book a remote session and we'll check further.