How to Fix Inaccurate GPS and Location Drift on Your Phone
2026-10-14 · Marion Phone Repair
Your phone is showing your location in the wrong place — the blue dot on the map is a block away from where you actually are, navigation keeps recalculating because it thinks you are on a different street, or your location jumps around erratically. GPS accuracy problems range from a minor offset of 20 to 50 feet (which you might not notice during driving navigation) to major drift of hundreds of feet or more (which makes walking navigation, ride-sharing pickup, and location-based apps unusable).
Understand how phone GPS works
Your phone determines its location using multiple systems, not just GPS satellites:
GPS satellites: The primary system. Your phone receives signals from multiple satellites overhead (the US GPS constellation, plus often GLONASS from Russia, Galileo from Europe, and BeiDou from China). More satellites in view means better accuracy. Ideal conditions with clear sky: 3 to 5 meters (10 to 16 feet) accuracy
Wi-Fi positioning: Your phone uses nearby Wi-Fi networks (even ones you are not connected to) to estimate location based on a database of known Wi-Fi network positions. This helps in urban areas where buildings block satellite signals
Cell tower triangulation: The phone estimates location based on which cell towers it can see and how strong each signal is. Least accurate method (100 to 300 meters in urban areas, kilometers in rural areas) but works where GPS and Wi-Fi cannot
Bluetooth beacons: In some indoor locations (malls, airports), Bluetooth beacons provide precise indoor positioning
GPS accuracy problems usually happen when the phone cannot see enough satellites (indoor, urban canyons, heavy tree cover), when one of the location systems is disabled or malfunctioning, or when the phone's GPS antenna or software has an issue.
Toggle location off and back on
The simplest fix that resolves many temporary GPS glitches:
iPhone: Open Control Center, tap the Location arrow icon to disable Location Services. Wait 10 seconds, tap it again to re-enable. Alternatively, Settings, Privacy and Security, Location Services, toggle off and back on
Android: Pull down the Quick Settings, tap the Location tile to turn it off. Wait 10 seconds, tap again to turn it on. This forces the phone to acquire a fresh GPS fix
Enable high accuracy mode
Android
Go to Settings, Location
Make sure Location is turned on
Tap Location Services or Mode (varies by manufacturer)
Select High accuracy (uses GPS, Wi-Fi, and cell networks together). If you see Battery saving or Device only selected, these modes sacrifice accuracy for lower power consumption. High accuracy gives the best location results
On newer Android versions, look for Google Location Accuracy or Wi-Fi scanning and Bluetooth scanning under Location, and make sure these are enabled. These features let the phone use Wi-Fi and Bluetooth signals to assist GPS even when you are not connected to a Wi-Fi network
iPhone
iPhone does not have an explicit accuracy mode toggle — it uses all available positioning methods automatically. However, make sure these are enabled:
Settings, Privacy and Security, Location Services — make sure Location Services is on
Scroll down and tap System Services. Make sure these are enabled: Compass Calibration, Motion Calibration and Distance, Networking and Wireless, and Setting Time Zone
Settings, Wi-Fi — keep Wi-Fi turned on even if you are not connected to a network. iPhone uses Wi-Fi scanning for location assistance regardless of whether you are connected
Calibrate the compass
An uncalibrated compass can cause the map to point in the wrong direction, which feels like a GPS problem even though the location dot is correct — the map rotation is off:
iPhone
Open the Compass app. If it asks you to calibrate, follow the on-screen instructions (tilt and rotate the phone to roll the ball around the circle)
If it does not ask, the compass may already be calibrated. Make sure Compass Calibration is enabled in Settings, Privacy, Location Services, System Services
Android
Open Google Maps
Tap the blue location dot
Tap Calibrate at the bottom of the screen
Move the phone in a figure-8 pattern several times. Google Maps shows you the accuracy improving from low to high
Alternatively, open the Phone app, dial *#0*# on Samsung phones to access the sensor test, then calibrate the compass (this code only works on Samsung)
Restart the phone
A restart clears the phone's cached GPS data and forces it to acquire a completely fresh satellite fix. This is especially effective when the phone's GPS has been drifting consistently to the same wrong position — it may be using stale satellite almanac data:
Power off completely (not just restart), wait 30 seconds, power back on
After restarting, open a maps app and wait 30 to 60 seconds for the phone to lock onto satellites. The first GPS fix after a restart takes longer than subsequent ones
Check for signal obstructions
GPS signals are weak radio signals from satellites 12,500 miles above Earth. Many things block or weaken them:
Indoors: GPS does not work reliably inside buildings. Concrete, metal roofing, and multi-story buildings block satellite signals almost completely. Indoors, the phone relies on Wi-Fi and cell tower positioning, which is much less accurate
Urban canyons: Tall buildings on both sides of a narrow street reflect GPS signals off their surfaces (multipath interference), causing the phone to calculate a wrong position. This is why GPS is often inaccurate in downtown areas of large cities
Dense tree canopy: Heavy tree cover, especially wet foliage, weakens GPS signals. Hiking in dense forest often produces less accurate GPS than hiking on open trails
Phone cases with metal: A phone case with a metal plate (often used with magnetic car mounts) can block or weaken GPS signals. Try removing the case and testing GPS accuracy
Car windshield coatings: Some modern cars have metallic windshield coatings (for heat rejection or UV blocking) that weaken GPS signals. If GPS is consistently inaccurate in your car but fine outside, the windshield coating may be the cause. Placing the phone on the dashboard with a clearer view of the sky can help
Reset network settings
If GPS problems persist after trying the above fixes, resetting network settings can clear corrupted GPS configuration:
iPhone: Settings, General, Transfer or Reset iPhone, Reset, Reset Network Settings. This resets Wi-Fi passwords, cellular settings, and GPS configuration. You will need to reconnect to Wi-Fi networks
Android: Settings, General Management, Reset, Reset Network Settings. Same effect — clears network and GPS configuration
Clear GPS cache (Android only)
Android stores cached GPS data that can become stale or corrupt:
Download a GPS status or GPS test app (like GPS Status and Toolbox, free on Play Store)
Open the app, tap the menu, and select Manage A-GPS state
Tap Reset, then Download. This clears the cached satellite almanac data and downloads fresh data, which can fix a phone that consistently locks onto wrong satellite positions
Check for software updates
GPS accuracy is affected by the phone's firmware, modem firmware, and operating system. Manufacturers release updates that improve GPS performance:
Check for and install any available OS updates (Settings, General, Software Update on iPhone; Settings, Software Update on Android)
On Android, also check for Google Play system updates (Settings, Security, Google Play system update) — these can include GPS improvements that are delivered independently of the manufacturer's OS updates
Hardware GPS problems
If no software fix resolves the GPS inaccuracy, the GPS antenna or the GPS module on the phone's logic board may be damaged. Signs of a hardware GPS failure:
GPS never locks onto satellites at all (the location dot never appears, or it uses only Wi-Fi and cell tower positioning)
Accuracy is consistently poor (100+ meters off) even outdoors with a clear sky
GPS worked fine until the phone was dropped, even if there is no visible external damage
GPS stopped working after a screen or battery replacement — the GPS antenna in some phones runs near the screen connector or battery, and a repair may have dislodged or damaged it
GPS help in Marion
If your phone GPS is inaccurate and the fixes above have not resolved it, Marion Phone Repair can test the GPS hardware, check antenna connections, verify software configuration, and determine whether the problem is fixable through software or requires a hardware repair.