Changing your location with a VPN works the same way on iPhone, iPad, and Android, and it only takes a minute to set up.
How to Change Location with a VPN on Mobile
- Download a trustworthy VPN: Get it from the App Store on iPhone and iPad, or from Google Play on Android.

- Subscribe and log in: You can usually sign up inside the app. If you’ve already subscribed on the VPN’s website, log in with your account details.

- Open the server list: Tap the location shown on the app’s home screen. Some apps keep the full list in a separate Locations tab.

- Select a location: Tap the country or city you want. The best VPNs, like ExpressVPN, connect in under three seconds. Others can take a little longer.

- Check your new location: Open our IP checker in your phone’s browser to confirm your IP address shows the right country.
- To switch location, repeat steps 3 and 4.
How to Stop Apps Using Your Real GPS Location
A VPN changes your IP address, but it doesn’t change your phone’s GPS location. Apps that check GPS, like ESPN and NFL+, can still see where you really are, even with the VPN connected.
On iPhone and iPad, you can only block an app from accessing your location. On Android, you can also spoof your GPS so it matches your VPN server.
iPhone & iPad: Block Location Access
GPS spoofing isn’t possible on iOS, and any App Store app that claims to do it is fake. Instead, stop the app from seeing your location:
- When the app asks for your location, tap Don’t Allow.
- If you’ve already allowed it, go to Settings > Privacy & Security > Location Services, tap the app, and select Never.
Android: Block Location Access
- When the app asks for your location, tap Don’t allow.
- If you’ve already allowed it, go to Settings > Privacy & Security > Location Services, tap the app, and select Never.
How to Spoof Your GPS Location on Android
Some apps won’t work at all without location access. For those, the easiest fix is a VPN with built-in GPS spoofing, like Surfshark or Windscribe. It moves your GPS location to match whichever VPN server you connect to.
Here’s how to set it up:
- Turn on Developer options: Go to Settings > About phone and tap Build number seven times. On Samsung phones, it’s under About phone > Software information.
- Make your VPN the mock location app: Go to Settings > Developer options (under System on some phones), tap Select mock location app, and choose your VPN.
- Turn on GPS spoofing in the VPN app: In Surfshark, go to Settings > VPN settings > Advanced settings and turn on Override GPS location. In Windscribe, open Preferences and turn on GPS Spoofing under General.
- Connect to a VPN server: Your GPS location will now match the server’s location. Close and reopen any location-based apps so they pick up the change.

Setting up Surfshark’s Override GPS location.
You can also pair your VPN with a separate fake GPS app from Google Play. Set it as the mock location app in step 2, then pick a location that matches your VPN server. It’s more work, though, and the two can easily fall out of sync.
Keep in mind that some apps, especially banking apps and games, detect mock locations and refuse to work.