In This Article
The ‘Failed to detect location (12)’ error in Pokemon GO is one of the most persistent headaches for players on Android. The error number 12 specifically points to a GPS-signal or location-permission problem, not a server issue. In 2026 the underlying causes are the same as in 2020 but the fixes have shifted slightly with Android 14’s permission overhaul and Android 15’s enhanced location precision controls.
Below is the canonical 2026 troubleshooting flow, ordered by likelihood and time-to-fix. Start at the top, stop when the error stops.
TL;DR
The pick: The pick: toggle Pokemon GO’s precise location permission off and back on in Settings, Apps, Pokemon GO, Permissions, Location. Fixes 70 percent of error-12 cases.
Runner-up: Runner-up: clear the Pokemon GO cache, reboot the phone, and re-enable Google Location Accuracy under Settings, Location.
Skip if: Skip if you spoofed GPS in the past; the error may be a soft-ban warning rather than a real GPS problem. Stop spoofing and wait it out.
Toggle precise location permission
Settings, Apps, Pokemon GO, Permissions, Location. Set to Allow only while using the app and toggle Use precise location on. If precise is already on, toggle it off, force-close the game, and toggle it back on. This re-establishes the permission grant and fixes the majority of error-12 reports.
Enable Google Location Accuracy
Settings, Location, Location services, Google Location Accuracy. Ensure it is on. This uses Wi-Fi and cellular triangulation alongside satellite GPS, which is critical for indoor and urban-canyon play. Without it, the phone falls back to satellite-only and may fail to acquire a fix in dense city environments.
Clear Pokemon GO cache and reboot
Settings, Apps, Pokemon GO, Storage and cache, Clear cache. Force-close the app. Power-cycle the phone. Relaunch Pokemon GO. The cached location state is the second most common cause of persistent error 12; clearing it forces a fresh fix.
Disable Mock Locations and check for spoofing apps
Settings, Developer options, scroll to ‘Select mock location app’ and ensure it is set to None. If you have ever installed Fake GPS, FlyGPS, or any spoofing app, uninstall it. Niantic’s anti-cheat may issue a soft-ban that presents as error 12, even after you stop spoofing; the soft-ban typically lifts within 12 to 48 hours.
Check for system updates and reset network settings
Settings, System, Software update. Install any pending updates; location stack fixes ship in routine monthly patches. If the issue persists, Settings, System, Reset, Reset network settings. This wipes saved Wi-Fi and Bluetooth connections but resets the network-assisted location subsystem.
The setup, step by step
-
1
Toggle precise location off and on
Settings, Apps, Pokemon GO, Permissions, Location.
-
2
Enable Google Location Accuracy
Settings, Location, Google Location Accuracy.
-
3
Clear cache and reboot
Settings, Apps, Pokemon GO, Storage and cache, Clear cache. Then power-cycle.
-
4
Check Developer options
Mock location app should be None; remove any spoofing apps.
-
5
Update Android and reset network if needed
Software update; Reset network settings as a last step.
FAQ
Why does error 12 happen indoors but not outdoors?
Satellite GPS struggles indoors. Google Location Accuracy uses Wi-Fi and cellular triangulation to fill the gap. If it is disabled, the phone cannot get a fix indoors and Pokemon GO throws error 12.
Is error 12 a sign of a Niantic ban?
It can be a soft-ban warning for accounts that previously used GPS spoofing. The soft-ban typically lifts within 12 to 48 hours of clean play.
Does the error happen more on specific phones?
Older budget Android devices with weaker GNSS chips (Snapdragon 4-series and below) struggle more in dense urban canyons. The Pixel 9 and Galaxy S25 with newer chipsets rarely see error 12.
Will a factory reset fix it?
Yes, eventually, but it is rarely needed. The toggle-permission and clear-cache steps fix the vast majority of cases.
Bottom line
Error 12 in Pokemon GO is almost always a location-permission or cache problem, not a server outage. Run the five steps in order, expect to stop after step one or two, and only consider a factory reset if every step fails. Stop spoofing if you have ever spoofed; the soft-ban looks just like a real GPS error.














