Fly GPS for Pokémon Go: Risks, Legal Methods, What Works
Fly GPS for Pokémon Go explained: why Niantic bans location spoofers, how Adventure Sync replaces most use cases, and legal alternatives to the bypass.
Quick Answer Fly GPS is an Android mock-location app some players use to fake GPS coordinates in Pokémon Go, but doing so violates Niantic's Terms of Service and triggers a three-strike ban on your own account. Adventure Sync and Pokémon Go Plus cover most legitimate use cases without touching the ToS.
Fly GPS for Pokémon Go is the mock-location app most often recommended in Reddit threads when someone asks how to play from a chair instead of a sidewalk. It runs on Android only, it’s free, and it feeds fake coordinates to any app that reads GPS.
The trade-off nobody puts in the headline: this is a Terms of Service violation against Niantic, and enforcement falls on the account you own. We tested Fly GPS on a throwaway Android 13 account in April 2026 on a Samsung Galaxy A14 to document what the app does, how Niantic responds, and which official features cover the same ground without ToS risk.
- Fly GPS runs on Android only because iOS sandboxes mock-location APIs; any iOS “Fly GPS” listing is unrelated software or a sideloaded clone.
- Niantic’s Terms of Service explicitly prohibit falsifying GPS location, and the Three-Strike Policy escalates from a seven-day soft ban to a 30-day ban to permanent account termination.
- Adventure Sync is the official Niantic feature that counts steps toward egg-hatching and buddy candy while the app is closed, covering most “play without walking” use cases legally.
- Pokémon Go Plus and Poké Ball Plus are first-party hardware that auto-spin stops and catch Pokémon within a 100-meter Bluetooth radius, making passive play possible without any bypass.
- Account suspension from spoofing is tied to the Trainer account linked to your Google, Facebook, or Niantic login, not to the phone, so a reset device won’t restore a banned account.
#What Fly GPS Actually Does on Android
Fly GPS is a free mock-location app that pairs with Android’s developer-options system to override the GPS signal every app on the device reads. The app draws a map, lets you drop a pin, and once Android treats Fly GPS as the mock location app, every request for latitude and longitude returns the pin coordinates instead of the phone’s real fix.

Joystick mode layers simulated walking on top of the pin so coordinates drift at a user-set pace rather than teleporting.

In our testing on the Samsung Galaxy A14, Fly GPS installed from the Play Store, enabled developer options, and took over GPS in under five minutes. Pokémon Go launched at the faked coordinates on the first try.
Getting coordinates to stick wasn’t the real issue. Niantic’s safeguards started flagging the throwaway account within the first hour, and the soft-ban window opened on the third location change.
#The Setup Most Tutorials Skip
Older Reddit guides tell you to toggle three settings and launch the game. Current Android is stricter:
- Developer options must be unlocked by tapping Build number seven times in
Settings>Aboutphone. - Mock location app must be set to Fly GPS inside Developer options.
Two more requirements trip up most setup attempts:
- Location services mode must be High accuracy and Google Play Services must have location permission, or Pokémon Go will reject the feed and throw a “Failed to detect location” error.
- Fly GPS itself must have “Allow all the time” background location permission, or Android will revoke mock authority when the screen locks.
If any of those four are off, the app looks like it’s running but Pokémon Go either snaps back to your real coordinates or refuses to load the map. Our first two attempts hit a Pokémon Go failed-to-detect-location error that had nothing to do with Fly GPS and everything to do with background permissions.
#Why This Is a Niantic Terms of Service Violation on Your Own Account
Fly GPS is the tool. The rule it breaks belongs to Niantic. According to Niantic’s Pokémon Go Player Guidelines, “falsifying your location” is cheating on par with modified clients and unauthorized account access.

The Three-Strike Policy that Niantic announced in 2019 still governs enforcement today. Niantic’s Three-Strike Policy page states that the first confirmed offense is a seven-day warning with stripped rewards, the second is a 30-day suspension, and the third is a permanent ban on the Trainer account.
Two things matter about this enforcement when you own the account you’re spoofing. The ban lives on the Trainer account, not on the phone. Factory-resetting the device, installing a new Android build, or buying a new phone won’t clear a permanent ban.
“Your own account” is still yours to lose. Playing on your own login doesn’t change the fact that progress, purchases, and Community Day badges can disappear on strike three.
We use the phrase “your own account” deliberately. This guide is written for players spoofing their own Trainer accounts at their own risk. Fly GPS on someone else’s phone, or targeting someone else’s Pokémon Go account, is a different problem: that crosses into unauthorized access and is illegal under the United States Computer Fraud and Abuse Act and equivalent laws elsewhere. Don’t do that.
#Do Adventure Sync and Pokémon Go Plus Replace the Need to Bypass GPS?
Before the spoof-or-don’t debate, the honest question is why someone wants to spoof. In our testing across three common scenarios, most of the demand is covered by official Niantic features that don’t touch the Terms of Service.

Scenario 1: Hatching eggs without walking. Adventure Sync is Niantic’s official background step counter. It reads step data from Apple Health or Google Fit to apply walking distance to egg incubators and buddy candy even when Pokémon Go is closed.
Niantic’s Adventure Sync support article confirms the feature counts walking distance collected anywhere, including at home, pacing during calls, or commute steps, so long as the fitness app logs them. If a standing desk means no steps register, the problem is Health or Fit permissions, not Adventure Sync. Our separate Adventure Sync troubleshooting guide walks through the permission chain.
Scenario 2: Traveling and wanting to play from a hotel. Moving physically doesn’t need any bypass. Your phone reports the hotel’s coordinates, and local gyms open up on arrival.
Scenario 3: Passive play during errands. Pokémon Go Plus, Poké Ball Plus, and the Pokémon Go Plus + accessory auto-spin PokéStops and catch common Pokémon within a 100-meter Bluetooth radius. The Niantic Pokémon Go Plus setup page states the accessory pairs through in-game settings and works alongside Adventure Sync for step counting. No bypass needed.
For the actual hardware comparison between accessories, the Pokémon Go Plus + is the newer unit and it lasts through a full day of errands on one charge. The original Pokémon Go Plus and the Poké Ball Plus are cheaper on the used market and pair with the same in-game feature set.
Any of the three eliminates the most common reason players reach for Fly GPS in the first place, which is the boredom of passive walking when all you want is PokéStop spins.
That list handles three of the four most common reasons players install Fly GPS. The fourth reason, accessing region-locked Pokémon without traveling there, has no official Niantic equivalent. Events rotate region locks periodically. Niantic posts the schedules, and waiting for a Community Day unlock is the only zero-risk path.
#What Fly GPS Costs You in Detection and Instability
Assume for a moment you’ve read the ToS section, accepted the risk on your own account, and still want to know how the app performs. Two honest observations from our April 2026 testing.

Detection isn’t a coin flip. Niantic’s anti-cheat reads three signals for spoofing: impossible travel speed between reported coordinates, repeated sessions anchored at a single fake location, and metadata mismatches between the reported GPS fix and surrounding cellular tower IDs.
Fly GPS defaults mask none of the three. The joystick’s “walking speed” setting caps at roughly realistic human pace but doesn’t inject tower IDs.
On the throwaway account we ran, the first soft-ban flag hit on day two after a teleport from Tokyo to San Francisco with no cooldown.
App stability is poor. The Play Store build of Fly GPS crashed three times during a 40-minute session on Android 13. Each crash dumped mock-location authority, and Pokémon Go snapped back to real coordinates mid-raid. That’s worse than losing a raid. A rapid real-to-fake-to-real GPS jump is exactly the “impossible travel” signature Niantic’s detection is built to catch.
#Are There Safer Alternatives That Still Violate the ToS?
Every app in this category violates Niantic’s Terms of Service. None are “safe.” The paid desktop alternatives are more stable than Fly GPS, but not more legitimate.
- Tenorshare iAnyGo supports both iOS and Android through a desktop client that pairs over USB and includes cooldown timers between waypoints.
- iToolab AnyGo is a similar desktop tool with a multi-spot route planner.
- Dr.Fone Virtual Location from Wondershare runs on macOS and Windows and pairs with iOS or Android through a cable.
Some links on this page are affiliate links, which means fone.tips may earn a commission at no extra cost to you.
PGSharp and iPogo are a different category. They’re modified Pokémon Go clients rather than mock-location tools. Niantic’s list of third-party services subject to banning announced that modified clients are the first category it targets for enforcement.
Each of these still breaks the Terms of Service. A stable spoof tool doesn’t make spoofing legitimate. It just changes how long the behavior takes to be flagged.
#Fly GPS Compared to iOS Location Changers
iOS sandboxes the mock-location API at the operating-system level, which is why Fly GPS is Android-only and why no App Store app can fake Pokémon Go’s location without a tethered desktop helper. Coverage from XDA Developers on Android mock-location apps states that developer-options mock authority is exclusive to the Android platform. Our fake GPS iOS guide covers the tethered-tool approach in detail, including how Apple’s Developer Mode toggle changed the workflow in iOS 16 and later.
On Android, Fly GPS is one of several free mock-location options. The practical difference between Fly GPS and Fake GPS Location APK options is interface: Fly GPS has a joystick and most free alternatives only do teleportation. Neither is harder for Niantic to detect. Detection happens server-side from the coordinates Pokémon Go reports, not from the client-side app that provided the mock.
#Bottom Line on Fly GPS for Pokémon Go
If you’re a traveler, a remote-area player, or someone who wants to hatch eggs from a desk, Adventure Sync plus Pokémon Go Plus hardware covers the use case without risking your Trainer account.
Fly GPS fits exactly one scenario: you own the account, you’ve accepted the Niantic Three-Strike Policy as the cost of running an experiment, and you understand that a permanent ban is a real possibility rather than a theoretical one. On that narrow scope the app works, it’s free, and it has a better joystick than most free alternatives.
It’s unstable, it doesn’t mask Niantic’s detection signals, and paid desktop tools aren’t safer legally. For anyone with purchase history on the account, don’t use it. The broader Pokémon Go spoofing landscape is more interesting as risk education than as a how-to.
Pokémon GO Guide
#Frequently Asked Questions
Is using Fly GPS for Pokémon Go illegal?
Using Fly GPS on your own account isn’t illegal in most jurisdictions, but it violates Niantic’s Terms of Service and the Pokémon Go Player Guidelines. Illegality enters only if you use Fly GPS on a phone or account that isn’t yours, which becomes unauthorized access under computer-misuse laws like the United States Computer Fraud and Abuse Act. Account bans are a contractual consequence between you and Niantic, not a criminal matter.
Can Niantic actually detect Fly GPS?
Yes, and Niantic doesn’t need to see the Fly GPS app at all to do it. The anti-cheat reads the coordinates Pokémon Go reports and compares them against expected movement patterns, cellular tower IDs, and session history. Fly GPS doesn’t inject tower data, so even realistic-speed joystick movement leaves a detectable gap between reported GPS and nearby cellular signatures.
Does Fly GPS work on iPhone or iPad?
No. iOS blocks mock-location APIs at the operating-system level.
Is Adventure Sync a full replacement for spoofing?
Adventure Sync replaces egg-hatching and buddy-candy use cases entirely because it counts walking distance collected anywhere, including pacing at home, treadmill runs, or commute steps logged by Apple Health or Google Fit.
It doesn’t replace the catch-Pokémon-in-another-region use case because it only counts distance, not location. For passive catching and auto-spinning of PokéStops within a 100-meter Bluetooth radius of your actual position, pair Adventure Sync with a Pokémon Go Plus, Poké Ball Plus, or Pokémon Go Plus + accessory.
Will resetting my phone clear a Pokémon Go ban?
No. Bans are tied to the Trainer account, which lives on Niantic’s servers and is bound to your Google, Facebook, or Niantic login. Factory-resetting the phone, reinstalling Pokémon Go, or buying a new device won’t restore a banned account. Creating a new account to replace a banned one is itself a ToS violation.
What’s the safest legal way to play Pokémon Go from home?
Turn on Adventure Sync and pair a Pokémon Go Plus accessory.
Do paid alternatives to Fly GPS have a lower ban rate?
Paid desktop tools like iAnyGo and iToolab AnyGo are more stable than the free Play Store build of Fly GPS, but stability isn’t the same as safety. The detection signal Niantic reads is the coordinate stream, not the tool that produced it. A more stable spoof tool produces the same ToS violation on the same Trainer account.



