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

  1. Settings → Privacy & Security → Location Services → check the app has "While Using" or "Always".
  2. Enable Precise Location below.
  3. Force-close the app (swipe up from bottom of screen).
  4. Restart the iPhone.
  5. Walk a figure-of-eight to recalibrate the compass.
  6. 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.

Related