GPS Not Working on iPhone: Fixes for Maps, Waze and Fitness Apps
Updated: June 2026
Quick answer: When iPhone GPS misbehaves, the most common causes are Precise Location turned off for a specific app, a Focus Mode blocking notifications and location, the iPhone case shielding the antenna, or an outdated iOS version. Fix in this order: check permissions, force-quit the app, restart the phone, calibrate compass.
TL;DR — Quick fixes
- Settings → Privacy & Security → Location Services → check the app has "While Using" or "Always".
- Enable Precise Location below.
- Force-close the app (swipe up from bottom of screen).
- Restart the iPhone.
- Walk a figure-of-eight to recalibrate the compass.
- Settings → General → Transfer or Reset iPhone → Reset → Reset Location & Privacy.
Why iPhone GPS misbehaves
iPhone GPS is highly reliable hardware, so software is almost always the cause. Apple has added many layers (Focus Modes, Precise Location, Significant Locations) and changes between iOS versions can silently revoke permissions. The hardware GNSS chip supports GPS, GLONASS, Galileo, QZSS and BeiDou — antenna obstruction is the only common physical issue.
Detailed Guide
1. Check Location Services
Settings → Privacy & Security → Location Services → master toggle ON. Below, the app you're troubleshooting should be set to "While Using" or "Always".
2. Verify Precise Location
Tap the app under Location Services → "Precise Location" → ON. Without this, the app gets ~3 km accuracy.
3. Focus Modes
Settings → Focus → check that your Focus modes (Work, Sleep, Do Not Disturb) don't silence the navigation app or restrict its background activity.
4. Force-quit and relaunch
Swipe up from bottom and hold; swipe up on the app. Reopen. Clears any stuck CoreLocation handle.
5. Restart the iPhone
Power button + Volume up/down → slide to power off. Wait 30 s. Power on. Resets locationd and Bluetooth/Wi-Fi assist.
6. Calibrate the compass
Open Apple Maps → tap the location arrow → if the arrow is small or pointing wrong, walk in a figure-of-eight. Doing this re-syncs the magnetometer.
7. Check for iOS update
Settings → General → Software Update. iOS often patches GPS-related bugs in point releases.
8. Remove the case
Some thick metal cases shield the GPS antenna. Try without the case in an open area.
9. Reset Location & Privacy
Settings → General → Transfer or Reset iPhone → Reset → Reset Location & Privacy. All apps will re-ask for permission.
10. Test on a different network
iPhone uses Wi-Fi as a GPS assist. If your Wi-Fi router is new/unknown to Apple's location database, accuracy suffers indoors. Try outdoors or near a known network.
FAQ
Maps says "GPS signal weak" — why?
Likely indoor with no Wi-Fi assist, or thick metal case. Step outside; remove case to test.
Apple Watch GPS works but iPhone doesn't?
The watch has its own GNSS chip. iPhone software issue — restart and re-check permissions.
Fitness app says "GPS not available" only outdoors.
Permission set to "While Using" but the app needs "Always" to record while screen is off. Change it.
iPhone shows wrong location.
Walk a figure-of-eight to calibrate. Also Settings → Privacy → Location Services → System Services → Significant Locations → Clear History.
Recently used Pokémon Go spoofer — now broken?
Spoofers can corrupt the location stack. Reset Location & Privacy or restore the device.
Key Takeaways
- Precise Location must be ON per-app for accurate navigation.
- Focus Modes can quietly disable location for specific apps.
- Compass calibration via figure-of-eight fixes "wrong direction" issues.
- Reset Location & Privacy is the safe nuclear option.