How to Fix GPS Accuracy and Location Drift on Your Phone

Published 2026-10-16 · Marion Phone Repair

When your phone's GPS shows you in the wrong location, jumps around on the map, or drifts while you are standing still, it makes navigation unreliable and causes problems with ride-sharing apps, delivery tracking, fitness apps, and location-based services. GPS accuracy issues are usually caused by software settings, environmental interference, or a weak GPS signal. Here is how to fix it.

Check location services settings

The most common cause of poor GPS accuracy is that the phone is not using all available location methods:

iPhone

  1. Go to Settings, Privacy and Security, Location Services
  2. Make sure Location Services is turned On at the top
  3. Scroll down and check individual app permissions. Apps that need accurate location (Maps, navigation, ride-sharing) should be set to While Using the App or Always, not Never
  4. Go back to Settings, Privacy and Security, Location Services, System Services. Make sure Compass Calibration, Motion Calibration and Distance, and Wi-Fi Networking are enabled. These help improve GPS accuracy using additional sensors

Android

  1. Go to Settings, Location
  2. Make sure Location is turned On
  3. Tap Location services (or Advanced, depending on your phone) and enable:
  • Google Location Accuracy (or High Accuracy mode): This uses GPS, Wi-Fi, Bluetooth, and cell towers together for the most accurate location. If this is set to Device only or GPS only, accuracy drops significantly indoors and in urban areas
  • Wi-Fi scanning and Bluetooth scanning: Even when Wi-Fi and Bluetooth are off, these scanning features help determine location by detecting nearby networks and devices. Enable both for better accuracy

Go outside with a clear sky view

GPS works by receiving signals from satellites. The more satellites your phone can see, the more accurate the position:

  • Indoors: GPS signal is weak or nonexistent inside buildings. The phone falls back to Wi-Fi and cell tower positioning, which is much less accurate (10-50 meters vs 3-5 meters with GPS). If you need accurate GPS, step outside
  • Urban canyons: Tall buildings reflect and block GPS signals, causing multipath errors where the signal bounces off buildings before reaching your phone. The phone calculates the wrong distance because the signal took a longer path. Move to an area with more open sky
  • Dense tree cover: Heavy tree canopy can weaken GPS signals. Forest trails and heavily wooded areas often have reduced GPS accuracy
  • Vehicles: Windshields with metallic tint or heated windshield elements can partially block GPS signals. If GPS is inaccurate only in a specific car, the windshield may be the cause. Placing the phone on the dashboard closer to uncoated glass can help

Restart the phone

A restart clears the GPS cache and forces the phone to acquire a fresh satellite fix. This is especially effective if GPS was working fine and suddenly became inaccurate:

  • Power the phone off completely, wait 10 seconds, and turn it back on
  • Open a map app and wait 30-60 seconds for the GPS to lock onto satellites. The initial fix after a restart takes longer than subsequent fixes

Recalibrate the compass

The phone's digital compass helps GPS determine which direction you are facing. A miscalibrated compass causes the map to point in the wrong direction and can contribute to location drift:

  • iPhone: Open the Compass app. If it asks to calibrate, follow the on-screen instructions (tilt and rotate the phone). You can also calibrate by moving the phone in a figure-eight pattern
  • Android: Open Google Maps, tap the blue location dot, and tap Calibrate. Follow the instructions to move the phone in a figure-eight pattern until accuracy improves from low to high

Magnetic interference from phone cases with magnets, magnetic car mounts, or nearby electronics can throw off the compass. Remove any magnetic accessories and recalibrate.

Clear map and location app cache

Corrupted cache data in map apps can cause them to display incorrect or stale location information:

  • Android: Go to Settings, Apps, find the map app (Google Maps, Waze, etc.), Storage, Clear cache. Do not clear data unless you are willing to lose saved places and offline maps
  • iPhone: iOS does not have a per-app cache clearing option. Offloading the app (Settings, General, iPhone Storage, find the app, Offload App) and reinstalling it clears the cache while preserving your data

Update the phone and apps

GPS processing improvements and bug fixes come through both operating system updates and app updates:

  • Update the OS: iPhone (Settings, General, Software Update) or Android (Settings, System, Software update)
  • Update your map and navigation apps through the App Store or Google Play Store
  • On Android, also update Google Play Services (this handles much of the location processing): Google Play Store, search for Google Play Services, Update if available

Check for GPS-blocking apps

Some apps interfere with GPS:

  • Battery saver modes: Aggressive battery saving reduces GPS polling frequency or disables it entirely. Turn off battery saver and test GPS accuracy. On Android, also check per-app battery optimization — exempt your navigation app from battery optimization so it can maintain a continuous GPS lock
  • VPN apps: Some VPNs spoof your IP-based location, which can confuse apps that use a combination of GPS and IP geolocation. Disconnect the VPN and test
  • Location spoofing: If mock locations or developer GPS spoofing was enabled (common for gaming or testing), it interferes with real GPS. On Android, check Settings, Developer options, and make sure Select mock location app is set to None

Reset network and location settings

If GPS accuracy is still poor after the above steps, resetting location-related settings can fix corrupted configuration:

  • iPhone: Settings, General, Transfer or Reset iPhone, Reset, Reset Location and Privacy. This resets all location permissions — apps will ask for location access again
  • Android: Settings, System, Reset, Reset Wi-Fi, mobile, and Bluetooth. This resets network settings that can affect location services. You will need to reconnect to Wi-Fi networks

Test with a GPS testing app

If you want to see exactly what your GPS hardware is doing:

  • Android: Install GPS Test or GPSTest from the Play Store. These apps show how many satellites the phone can see, the signal strength from each, and the calculated accuracy. Healthy GPS reception shows 15-25+ satellites visible with several having strong signal. If you see very few satellites or weak signals everywhere, the GPS hardware may be damaged
  • iPhone: iOS does not allow direct satellite-level GPS access to third-party apps, but the Compass app and Maps app both show your location accuracy as a blue circle. A smaller circle means better accuracy

Hardware GPS failure

If GPS does not work at all — no satellite lock, no location fix even outdoors with clear sky — after trying all software fixes:

  • The GPS antenna may be damaged. This is common after drops, water exposure, or screen replacements where the antenna cable was disconnected or damaged
  • On some phones, the GPS antenna is integrated with other antennas (Wi-Fi, Bluetooth). If multiple wireless features are degraded simultaneously, the shared antenna assembly may be damaged

GPS repair in Marion

If your phone's GPS is consistently inaccurate or does not lock onto satellites after trying calibration and software fixes, the GPS antenna or related hardware may need repair. Marion Phone Repair diagnoses and repairs GPS and location issues on both iPhone and Android.

← Back to Blog

Need help with your phone?

Same-day repairs, transparent pricing, and a 90-day warranty on every fix.

Marion Phone Repair →

(740) 361-2306 · 731 E Center St #200, Marion, OH

Need phone help?

(740) 361-2306 · Walk-ins Mon–Fri 10–6