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
- Go to Settings, Privacy and Security, Location Services
- Make sure Location Services is turned On at the top
- 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
- 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
- Go to Settings, Location
- Make sure Location is turned On
- 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.