Smartphones / Article
Inaccurate GPS Coordinates: How to Fix Location Drift on Modern Phones
Photo by henry perks on Unsplash

Inaccurate GPS Coordinates: How to Fix Location Drift on Modern Phones

If your phone's blue dot wanders across the map, puts you on the wrong street, or reports coordinates that don't match where you are, the cause is usually a setting, a permission, or a poor signal environment, not a broken GPS chip. This guide goes from the quickest checks to the more disruptive resets, so you can stop as soon as the problem is fixed. For a related guide, see Browser Asking for Location Access? How to Manage or Deny It.

First, Decide What Kind of Error You Have

Phone GPS is not perfectly precise. The U.S. government's GPS.gov site says smartphones are typically accurate to within about 5 meters (16 feet) under open sky, and accuracy gets worse near tall buildings, bridges, dense trees, and indoors. A few meters of wobble on a standing phone is normal. These symptoms point to something fixable:

  • Consistent offset of tens or hundreds of meters in open areas: often a precise-location, Wi-Fi/Bluetooth scanning, or app permission problem.
  • Dot jumps between streets in a city: usually signal reflection between buildings (multipath). Settings can help, but they can't remove the physics.
  • Only one app is wrong: likely that app's permission or cache, not the phone.
  • Websites show the wrong city but Maps is right: websites often estimate location from your IP address. A VPN or mobile carrier routing can shift that, and it isn't GPS drift.
  • Dot points the wrong direction: usually a compass calibration issue, not a position error.

Quick Checks That Fix Many Cases

  1. Go outside with a clear view of the sky. Wait one to two minutes. Indoor and in-car positions are the weakest, and a phone that has been off or in airplane mode may need time to settle.
  2. Remove obstructions. Thick metal cases, magnetic mounts, wallet attachments with metal plates, and phones buried in bags can degrade reception and compass readings.
  3. Toggle airplane mode on for 10 seconds, then off. This restarts the phone's radios without changing settings.
  4. Restart the phone. It clears stuck location services.
  5. Install pending updates. Location bugs are sometimes fixed in system updates. On Android, also update Google Maps and, where available, Google Play services.

Check Maps afterward. If the accuracy circle around the blue dot is small and the dot matches your position, you're done. If not, continue with your platform below.

Fixes for Android

Menu names vary by manufacturer and Android version. The paths below match stock Android and Pixel phones; Samsung and others use similar wording, so search "location" in Settings if you don't see them.

1. Turn on Google Location Accuracy

Go to Settings > Location > Location Services > Google Location Accuracy and turn on Improve Location Accuracy. This lets the phone combine GPS with Wi-Fi, mobile networks, and sensors, which helps most in cities and indoors. On Samsung phones the option may be labeled Improve accuracy under Location services.

In the same area, check Wi-Fi scanning and Bluetooth scanning. These let the phone use nearby networks and beacons for positioning even when Wi-Fi or Bluetooth is otherwise off. The trade-off is a small amount of extra battery use and more location data shared with Google's location service.

2. Allow precise location for the affected app

Since Android 12, apps can be granted approximate instead of precise location. Open Settings > Apps > [the app] > Permissions > Location and turn on Use precise location. If an app only needs a general area, such as weather, approximate is fine.

3. Calibrate the compass

In Google Maps, tap the blue dot and choose Calibrate. Follow the on-screen prompt, which may ask you to move the phone in a figure-8 pattern or use the camera to scan nearby buildings. Do this away from cars, steel structures, and magnets.

4. Check for interference from settings

  • Battery saver: on some phones it limits location updates. Turn it off briefly to test.
  • Mock locations: if Developer options are enabled, check that no app is selected under Select mock location app. A leftover location-spoofing app can pin you to the wrong place.

Fixes for iPhone

1. Confirm Location Services and Precise Location

  1. Open Settings > Privacy & Security > Location Services and make sure the main switch is on.
  2. Tap the affected app (for example, Maps) and set access to While Using the App or the option that fits how you use it.
  3. Make sure Precise Location is on. When it's off, apps receive only an approximate area.

2. Check system location services

At the bottom of the Location Services list, tap System Services. Make sure items that support positioning and calibration, such as Networking & Wireless and Compass Calibration where your iOS version lists them, are on. Available items differ by iOS version and model.

3. Recalibrate

Open the Compass app. If it asks you to roll a ball around a circle, complete the prompt. If the direction is still wrong, repeat it outdoors and away from magnets, speakers, and metal.

If One App Is Still Wrong

Test with a different map app, such as Apple Maps or Google Maps. If other apps are accurate, the problem is that app, not your phone's GPS. Force close it, update it, and check its permissions. On Android you can also try Settings > Apps > [the app] > Storage & cache > Clear cache. Avoid "Clear storage" unless you know you can sign back in, as it can remove local app data.

Reset Options (Use After the Steps Above)

These are more disruptive and worth trying only if the basic settings checks failed.

  • iPhone, Reset Location & Privacy: go to Settings > General > Transfer or Reset iPhone > Reset > Reset Location & Privacy. This doesn't delete your data, but apps will ask for location, camera, and other permissions again, so you'll need to re-approve them.
  • Android, reset network settings: the option is often at Settings > System > Reset options > Reset Wi-Fi, mobile & Bluetooth, though wording and location vary. It removes saved Wi-Fi networks and Bluetooth pairings, so make sure you have your Wi-Fi passwords first.

Avoid a full factory reset for this problem unless a manufacturer or carrier support agent recommends it. If you do consider one, back up your data first.

How to Confirm the Fix

  1. Stand outside with a clear sky view and open Maps.
  2. Check that the blue dot's accuracy circle is small and that it sits on your actual position.
  3. Walk 50 meters or so and confirm the dot follows you smoothly without jumping.
  4. Compare with another phone, if you have one, from the same spot. If both show similar results, the cause is probably the environment.

When It's Probably Not a Settings Problem

If the location is still wrong in open areas after the steps above, and other phones nearby are correct, a hardware fault or a damaged antenna is possible. Contact Apple Support or your phone manufacturer. Mention what you've already tried, that the issue persists in open sky, and whether it began after a drop, water exposure, or an update. If it began right after an update, check the manufacturer's support pages or forums for known location bugs for your model.

For most people, the best sequence is: step outside, turn on precise location and Wi-Fi/Bluetooth-assisted accuracy, calibrate the compass, restart, then reset only if needed. If cities remain the issue while open areas are fine, the cause is likely signal reflections, and no setting will fully remove that.