Apple does not allow GPS spoofing apps on the App Store, and most Android mock location apps get detected by major apps like Pokemon GO and Life360. The reliable way is using a desktop tool that connects to your phone via USB. Here is how to do it in 5 minutes on both iPhone and Android, without jailbreak or root.
Quick note before we start. A VPN is not the same as fake GPS. A VPN changes your IP address. It does not change your phone's actual GPS coordinates. Apps like Pokemon GO, Tinder, and Life360 read your real GPS, not your IP. So you need a real spoofing tool, not a VPN.
Pokemon GO
Catch regional Pokemon from your couch
Dating Apps
Match in another city before you travel
Privacy
Hide from family tracking apps
The tool you need
After testing several options, the most reliable smartphone GPS spoofer is iMyFone AnyTo. This app works on both platforms. On iPhone, it supports any model up to the latest iPhone 17 Pro Max running iOS 26.4. On Android, it supports any phone up to Android 16. The best part is that you do not need to jailbreak your iPhone or root your Android, which can cause damage and void your warranty. The free trial lets you test it before paying.
Method 1: Fake GPS on iPhone
On iPhone, Apple locks down location services tightly. The only reliable way to spoof GPS in 2026 is by connecting your iPhone to a desktop computer running AnyTo. Here are the steps.
-
Download AnyTo on your computer
Available for Windows and Mac. The free trial does not need a credit card.
📷 Screenshot Goes HereStep 1 image: AnyTo download page or installer screen
-
Connect your iPhone with a USB cable
Tap "Trust This Computer" on your iPhone and enter your passcode. AnyTo will detect your device automatically.
📷 Screenshot Goes HereStep 2 image: AnyTo "Get Started" screen with iPhone connected
-
Click the Teleport icon (top right)
This is the easiest mode. It lets you instantly jump to any location on the map.
📷 Screenshot Goes HereStep 3 image: AnyTo map view with Teleport mode buttons highlighted
-
Search for the location you want
Type a city name, address, or GPS coordinates. The map will pin to that exact spot.
📷 Screenshot Goes HereStep 4 image: Location search bar with example city searched
-
Click "Move" to apply
Within a couple of seconds, your iPhone GPS will show the new location. Open Apple Maps to confirm it worked.
📷 Screenshot Goes HereStep 5 image: "Move" confirmation popup or successful location change
Method 2: Fake GPS on Android
Android is easier than iPhone because the operating system has a built-in mock location feature. AnyTo uses this feature to change your GPS without rooting your phone. The setup is slightly different because Android requires USB Debugging to be turned on. Here are the steps.
-
Open AnyTo on your computer
If you already installed AnyTo for the iPhone steps, just launch it again. Otherwise download the Windows or Mac installer first.
📷 Screenshot Goes HereAndroid Step 1 image: AnyTo home screen with Android device option
-
Enable USB Debugging on your Android phone
Open Settings, tap About Phone, then tap Build Number 7 times to unlock Developer Options. Go back to Settings, open Developer Options, and turn on USB Debugging.
📷 Screenshot Goes HereAndroid Step 2 image: Android Developer Options with USB Debugging enabled
-
Connect your Android phone via USB cable
When prompted on your phone, tap "Allow USB Debugging." AnyTo will detect your device automatically.
📷 Screenshot Goes HereAndroid Step 3 image: "Allow USB Debugging" prompt on Android screen
-
Pick Gaming Mode or Social Mode
Gaming Mode is for location games like Pokemon GO. Social Mode is for apps like Snapchat, Instagram, WhatsApp, and Tinder. Pick the one that matches your use case.
📷 Screenshot Goes HereAndroid Step 4 image: Mode selection screen showing Gaming and Social options
-
Search the location and click Move
Type a city, address, or GPS coordinates. The map will pin to that spot. Click "Move" and your Android GPS instantly changes. Open Google Maps to confirm.
📷 Screenshot Goes HereAndroid Step 5 image: Map with location selected and Move button
How to go back to real location
Just close AnyTo and disconnect your phone from the computer. On iPhone, the fake location will reset after a restart. On Android, restart the phone or turn off USB Debugging. Your real GPS comes back immediately.
FAQ
Ready to change your phone location?
Try iMyFone AnyTo free on your iPhone or Android phone. Setup takes 5 minutes. No credit card needed for the trial.
Try AnyTo Free →