Your iPhone GPS stops working at the worst possible time. You open Maps for directions, and the blue dot just spins. Or Find My shows your device’s last known location instead of where it is right now. Either way, the fix is usually a settings issue, not broken hardware.

This guide covers every practical fix for iPhone GPS not working, from a quick restart to a network reset, so you can get location services back online fast.
Why iPhone GPS Stops Working
Your iPhone uses GPS satellites, Bluetooth, crowd-sourced Wi-Fi hotspots, and cell towers together to pinpoint your location. When any part of that chain breaks down, GPS accuracy drops or stops entirely.
Common reasons your iPhone GPS stops working:
- Location Services is turned off for the app or system-wide
- Airplane Mode is on, which cuts off cell and Wi-Fi signals
- Date and time settings are incorrect, which throws off GPS calculations
- You are inside a building, tunnel, or metal structure that blocks satellite signals
- iOS has a bug introduced by a recent update
- iCloud is not signed in, which breaks Find My location sharing
- The app using GPS is outdated or has a corrupted cache
How to Fix iPhone GPS Not Working
Work through these fixes in order. Most users resolve the issue within the first four or five steps.
1. Restart Your iPhone
A restart clears temporary glitches that interfere with GPS. Press and hold the side button and either volume button until the power slider appears. Drag the slider, wait 30 seconds, then press the side button to power back on.
After the restart, open Maps and check whether the location dot appears correctly.
2. Move to an Open Area
Metal structures, thick concrete walls, tunnels, and dense tree cover all block GPS signals. Walk to an open outdoor area away from tall buildings and recheck your location. GPS accuracy improves significantly without obstructions overhead.
3. Toggle Airplane Mode On and Off
Airplane Mode forces your iPhone to drop all wireless connections and reconnect from scratch when you turn it off. This often fixes a GPS signal that appears stuck or frozen.
To toggle Airplane Mode:
- Open Settings.
- Tap the Airplane Mode toggle to turn it on.
- Wait 30 seconds.
- Tap the toggle again to turn it off.
- Wait for the cellular and Wi-Fi connections to restore, then test GPS.
4. Toggle Location Services Off and Back On
Location Services can get stuck in a bad state, especially after an iOS update. Turning it off and back on resets the GPS stack.
- Go to Settings > Privacy & Security > Location Services.
- Turn the toggle off.
- Wait 10 seconds.
- Turn the toggle back on.
Open your navigation app and check whether the location is accurate.
5. Turn On Wi-Fi
Even if you do not connect to a network, having Wi-Fi enabled lets your iPhone use nearby hotspot data to improve location accuracy. Go to Settings > Wi-Fi and make sure the toggle is on.
6. Fix the Date and Time Settings
Incorrect date and time settings prevent GPS from calculating your position accurately. The GPS system depends on precise time data from satellites. If your clock is off, the signal math fails.
- Go to Settings > General > Date & Time.
- Turn on Set Automatically.
Your iPhone will sync the correct time from your carrier or the internet.
7. Update iOS
Apple regularly releases iOS updates that fix GPS bugs and improve location accuracy. To check for an update:
- Open Settings > General > Software Update.
- If an update is available, tap Update Now.
- After the update installs and your iPhone restarts, test GPS again.
8. Reset Network Settings
A network reset clears all saved Wi-Fi passwords, VPN configurations, and cellular settings, and resets the connections GPS relies on. Use this fix when other steps have not worked.
- Go to Settings > General > Transfer or Reset iPhone > Reset.
- Tap Reset Network Settings.
- Enter your passcode and confirm.
After the reset, reconnect to your Wi-Fi network. Then test GPS.
Note: You will need to re-enter your Wi-Fi passwords after this step. Your apps and personal data stay intact.
9. Fix GPS for a Single App
If GPS works in Maps but not in a third-party app, the issue is specific to that app.
- Close the app completely and reopen it.
- Check that Location Services is enabled for the app: go to Settings > Privacy & Security > Location Services, find the app, and set it to While Using or Always.
- Open the App Store, search for the app, and install any available update.
- If the problem continues, delete the app and reinstall it from the App Store.
10. Factory Reset as a Last Resort
If none of the fixes above work, a factory reset restores your iPhone to its original state and eliminates any deep software corruption causing the GPS problem.
Back up your iPhone first using iCloud or your Mac before you proceed.
- Go to Settings > General > Transfer or Reset iPhone.
- Tap Erase All Content and Settings.
- Follow the on-screen steps to complete the reset.
After setup, test GPS before restoring your backup. If GPS works on a clean install, the problem was a software conflict.
How to Fix Find My iPhone Not Showing Location
Find My uses the same GPS and Location Services stack. If your Find My location is not updating or not sharing, these steps fix the most common causes.
Enable Find My and Location Services
- Go to Settings and tap your name at the top.
- Tap Find My > Find My iPhone and make sure the toggle is on.
- Go back to Settings > Privacy & Security > Location Services.
- Scroll down, tap Find My, and set it to While Using the App or Always.
Sign In to iCloud
Find My requires an active iCloud connection. If iCloud is signed out, Find My cannot share or update your location.
- Open Settings and tap your name.
- If you are not signed in, tap Sign in to your iPhone and enter your Apple ID.
- If you are signed in but Find My still fails, sign out, then sign back in.
Turn On Share My Location
- Go to Settings > [Your Name] > Find My.
- Make sure Share My Location is turned on.
- Under the From option, confirm your current iPhone is selected as the sharing device.
Turn On Find My Network
Find My Network lets your iPhone send its location even when it is offline, using nearby Apple devices.
- Go to Settings > [Your Name] > Find My > Find My iPhone.
- Turn on Find My Network.
- Restart your iPhone, then check whether location sharing works.
Connect to a Stable Network
Find My needs an active internet connection to report and update location. If your iPhone is on a weak cellular signal or disconnected from Wi-Fi, the location will not update in real time.
Check that Airplane Mode is off, cellular data is on, and your signal strength is at least two bars. If you are on Wi-Fi, make sure the connection is stable.
When to Contact Apple Support
If you have tried every fix above and GPS still does not work, your iPhone may have a hardware problem. GPS hardware failures happen after physical damage, water exposure, or component wear.
Contact Apple Support or book a Genius Bar appointment at an Apple Store. Bring your iPhone and describe exactly what you have tried. Apple can run hardware diagnostics and tell you whether a repair or replacement is needed.
Frequently Asked Questions
Why does my iPhone GPS work in some apps but not others?
Each app needs separate Location Services permission. Go to Settings > Privacy & Security > Location Services, find the app, and set it to While Using or Always. Also check whether the app needs an update.
Does Airplane Mode affect GPS accuracy?
Yes. Airplane Mode cuts off cellular and Wi-Fi signals, which your iPhone uses alongside GPS satellites to calculate location. Turn off Airplane Mode to restore full GPS accuracy.
Why does Find My show my last location instead of my current location?
Find My shows the last known location when your iPhone is offline, has a dead battery, or has location sharing turned off. Make sure the device is on, connected to a network, and that Share My Location is enabled in Find My settings.
Will resetting network settings delete my apps or photos?
No. A network reset only removes saved Wi-Fi passwords, cellular settings, and VPN configurations. Your apps, photos, and personal data stay untouched.
Can someone still track my iPhone if Find My is turned off?
No. When you turn off Find My, people you previously shared your location with will see a “Location Unavailable” message. Your location is no longer visible to anyone until you turn Find My back on.
