How to Fix Pokémon Go Failed to Detect Location on iPhone and Android?

Simon Crawford | Feb 27, 2024 7 min read

Gamer and big fan of Pokémon Go. Also, a copywriter who consistently shared tips & tricks about Pokémon Go since 2017, helping new trainers become experts.

It is absolutely possible that Pokemon Go collides with some glitches and cannot detect location because it has happened to me a number of times.

To solve this issue, I analyzed different reasons why this happens and tried to come up with solutions that can solve this problem.

Don't worry about whether you are an Android user or an iOS user because I happen to use both devices and experimented with these methods on my Samsung Galaxy S22 as well as my iPhone 13 too.

Fix Pokemon Go failed to detect location

Fix Pokemon Go failed to detect location

Why Does Pokemon Go Fail to Detect Location?

Before getting into the methods, I am sure you might be curious about why this is happening. Is it only with me, or does everyone face this issue? Let's see why Pokemon Go fails to detect location sometimes.

  • Pokemon Go glitches
  • Disabled Location Service
  • No location access to Pokemon Go
  • Using an unreliable GPS Spoofer
  • Wi-Fi and internet issue
  • Other Uncertain Reasons

Don't worry, I have been through this same problem and know how to fix this issue. In the next part, I have listed ways you can follow to efficiently get out of this issue.

Turn on Location Services and Enable GPS

The most common reason why Pokemon Go fails to detect location is that location service is not enabled. Here is how to turn on location services and enable GPS for iPhone users, followed by Android users.

Steps for iPhone

  1. Launch Settings app on iPhone.
  2. Locate and tap Privacy.
  3. Open strong Locations
  4. Turn the toggle on next to Locations Services.
turn on location services on iPhone

turn on location services on iPhone

Steps for Android

  1. Go to Settings .
  2. Open Privacy and safety.
  3. Tap on Location.
  4. Make sure that Location switch is on > Select Locating method
  5. Click GPS.

Use Location Spoofing Apps to Let It Detect Available Location

If you turned on your location services and enabled GPS but still facing the issue, then software glitches are probably the reason. Don't worry; it can be solved with location spoofing. Plus, location spoofing can also enhance your game performance.

I have listed two top location spoofers for iPhone and Android users, so no one is left out in this confusing situation. Let's dig them up.

LuckLuckGo (most recommended for iPhone)

LuckLuckGo is a professionally designed location spoofer tool for iOS users to fake their location without anyone knowing. The tool is fully compatible with all GPS-restricted apps and games such as Facebook, WhatsApp, Tinder, Pokemon Go, etc. Let's jump to the pros of the tool to know more.

Trustpilot star

Why Do I recommend LuckLuckGo?

  • It lets you simulate and synchronize movements to move around like in real life.
  • The joystick mode lets you navigate through the map.
  • The tool supports all the latest iOS versions and models.
  • It also protects your data with a 100% safe privacy policy.
2,133,423 users
Pokémon GO Fan


  1. Launch LuckLuckGo and connect your iPhone to your computer.
  2. Connect iPhone to LuckLuckGo

    Connect iPhone to LuckLuckGo

  3. Click "Start" > "Two-spot Mode" and set a starting point and a destination from the map.
  4. Set up the movement speed and number of moves. And click "Move."
  5. Spoof Pokemon Go location via LuckLuckGo

    Spoof Pokemon Go location via LuckLuckGo

Fake GPS location (most recommended for Android)

Fake GPS location is a spoofing app developed for Android users to change their actual location with a fake one on different apps and games to enjoy location-based services of an area. Here are the pros and cons of the app before getting on the steps.


  1. Download and launch the app
  2. Tap on "Select an option to get started."
  3. Click on "set location" and choose a location from the map.
  4. Locate the tap option and click on the permission dialog to agree.
  5. Open your device settings and find the build number.
  6. Keep clicking the build number till the developer mode is activated.
  7. Choose the mock location app in the developer settings.
  8. How to set up mock location app on Android

    How to set up mock location app on Android

  9. Select the "GPS joystick" option.
  10. Click on the start option.


  • It has a rating of 4.5 out of 5 on the Google Play store.
  • The app is completely free to use.
  • It lets you catch Pokemons all around the world.


  • The app has not been updated for a very long time.
  • You will lose your previous location if the app is closed.

Give Apps Permission to Use Your Location

While launching Pokemon Go for the first time, you might have denied GPS permission, which is why it is unable to detect location. There is nothing to worry about; you can allow Pokemon Go to access your location with the following steps.


  1. Open privacy settings and go to the application tab.
  2. Select Pokemon Go from the app list to grant location access.
  3. Choose 'While using the app' of the three options available.
  4. Give Pokemon Go App Permission

    Give Pokemon Go App Permission

How to turn on Background App Refresh?

Sometimes keeping location services on all the time can cause problems such as a low battery. Even if you chose 'while using the app' only, but the background app refresh is also activated, the app will continue using your location all time.

To turn off background app refresh, go to Settings > General > Background refresh app > Select off.

Update Pokemon Go App to Fix the Bugs

Sometimes, if many users face the same issue, then it is a glitch at the developers' end, and they try to solve it as soon as possible, not to disappoint their fans. So, make sure to keep looking for an update in the Play Store or App Store for an update to fix these bugs and glitches.

Update Pokémon Go

Update Pokémon Go

Check Internet Settings

What if you are panicking for no reason? Yes, that's possible too. Pokemon Go Failed to detect location might not be an issue because of game glitches, but your internet connection is poor. Ensure that you are connected to a safe, reliable, and high-speed internet connection in order to run and play Pokemon Go smoothly.

How to Fix Pokemon Go Glitches?

If you are sure that Pokemon Go glitches are causing it to not detect location, then here are some of the tricks and ways you can try and see if they work for you.

Reinstall Pokemon Go

  1. Uninstall the Pokemon Go
  2. Download it again.
  3. Launch Pokemon Go
  4. Uninstall the Pokémon Go

    Uninstall the Pokémon Go

Reboot Phone

  1. Press and hold the power button on your Android device or iPhone.
  2. Slide the reboot option.
  3. Wait for it to restart and try playing the game.

Log out and Login Account

  1. Open the settings of Pokemon Go.
  2. Click on the 'sign out' option.
  3. Sign out Pokemon Go

    Sign out Pokemon Go

  4. Enter your credentials to sign in again.

Clear Pokemon Go Data and Log Back In

  1. Go to the settings and open the location tab.
  2. Locate Pokemon Go and tap it.
  3. Click on the storage option and clear the cache.
  4. Launch the game.
  5. How to clear Pokemon Go cache

    How to clear Pokemon Go cache

Note: The methods listed above are capable of solving the "Pokemon Go failed to detect location" issue, but let me tell you, the success rate is low. However, you can still give them a try.


Pokemon Go failed to detect location is not a very complicated issue and can be easily solved if it is about GPS settings. However, things can be a little confusing if the reasons are uncertain. But for that, I use LuckLuckGo because it never fails to disappoint me in my hard times. Plus, it also helps me in catching the rarest Pokemons all around the world like Azelf, Mesprit, and Uxie.