There are several good reasons to get a VPN for Pokémon Go. The first one is that some people just can’t play the game in their country or where they live, work, or study. Another big reason to use a VPN with the game is the fact that a VPN is vital to changing your device’s location. 

Yes, you’ll need to also use a GPS spoofing app (unless you use Surfshark on Android, in which case it’s a feature of the app), but it’s better than resigning to a world of hunting endless Rattatas. With a proper VPN and GPS spoofing setup, you will no longer be tied to all the same gyms, spawns, and stops. Also, it’s the way to not get banned for pulling location switching shenanigans.

By reading the article, you’ll find the instructions on how to do all of those things.

Using Pokémon Go with a VPN 

Having a VPN and a GPS spoofing working together is essential when playing Pokémon Go if you do not want to get banned from the game forever.There are two things Pokémon Go checks to ascertain that your phone is where it is:

1. Your IP address
2. Your GPS coordinates.

VPN can take care of the former easily: after all, half of the benefit of having a VPN app is connecting to a server somewhere else. That’s how you spoof streaming services that don’t make their full libraries available in your country! 

Yet this does nothing for the GPS coordinates. Now, these are very important for the operation of Pokémon Go for obvious reasons.

Keep in mind, that spoofing GPS without having a VPN on (and connected to a server in a matching location) is a surefire way to get blocked on the game. So let’s make sure it doesn’t happen by following the necessary configuration practices on both Android and iOS devices. 

Using Pokémon Go with a VPN on an Android device 

IOS and Android are very, very different operating systems. What works for one will not work for another. So here’s the guide for Android device users.

Note that if you already use Surfshark on Android, the procedure is different due to its inbuilt GPS spoofing feature. You will find that guide in the next section. 

  1. Get yourself a VPN app. Premium ones offer better quality – at a price. 
  2. Download and install it on your phone. 
  3. Get yourself a fake GPS app. The appropriately-named “Fake GPS location” app on the Google Play store is a go-to solution.
  4. Go to Android settings on your phone. 
  5. Navigate to “About Phone.”
  6. Tap “Build Number” seven times. That’s how you enable developer mode. 
  7. Get back to settings and access “Developer Options.” They may appear at the end of the menu. 
  8. Turn on the “Mock Locations App.” Depending on the Android version, it can say “Allow Mock Locations.”
  9. Select your fake GPS app as your mock locations app. 
  10. Download and install the Mock Mock Locations module. This is to make Pokemon Go think you’re NOT using a mock locations app.
  11. Turn on the Mock Mock Locations module. At this point, “mock” doesn’t even feel like a real word anymore. 
  12. Run your VPN app and connect to the desired server. Some websites can help you find Pokemon according to the city in question. 
  13. Run the Fake GPS app. Select coordinates that are roughly the same as your VPN server. 
  14. Launch Pokemon Go. Start swiping Pokemon. 

Using Pokemon Go with Surfshark

As mentioned earlier, the Surfshark app for Android comes with an inbuilt GPS spoofing capability. The process of setting things up is much easier than using separate GPS spoofing and VPN apps:

  1. Get Surfshark. It’s a premium VPN, so you need a subscription
  2. Download and install Surfshark on your Android device. Since a single Surfshark subscription comes with unlimited installs, you can also do it for your TV, Xbox, and any other device you consume Pokémon media on. 
  3. Skip step #3 of the Android guide. 
  4. Follow steps #4-#8 from the Android guide. 
  5. Select Surfshark as your mock locations app. 
  6. Follow steps #10 – #11 from the Android guide. 
  7. Start Surfshark. The Android version of Surfshark starts with GPS spoofing already on. It will match your GPS coordinates with the VPN server you select. 
  8. Connect to a server you want. You find the cities for the Pokémon you need via a website like https://www.pokemap.net/ and then connect to a matching Surfshark server. 
  9. Launch Pokémon Go. Finally, you can catch the only Pokémon that matters: Meowth. 

Disclaimer: Spoofing your device’s location to overcome limitations is your own responsibility. 

Using Pokemon Go with a VPN on iPhone


Spoofing your GPS location on Apple devices is a lot harder for one reason: one of the steps requires you to jailbreak your phone. One of Apple’s peculiarities is that its products are a closed, controlled system. The kind of changes necessary to use Pokemon Go with VPN on iPhone require the ability to install third party apps – jailbreaking!    

  1. Get yourself a VPN app. Premium ones cost money but offer better services. 
  2. Download and install it. You’ll find everything you want on the Apple store. 
  3. Jailbreak your iPhone. WikiHow article, to the rescue! Disclaimer: Surfshark isn’t responsible for jailbroken iPhone mishaps. 
  4. Get a third-party app store for jailbroken iPhones, like Cydia or Sileo
  5. Download and turn on tsProtector. It’s an app that hides the fact that your iPhone is broken from Pokemon Go. Pokemon Go hates jailbroken iPhones. 
  6. Download the Location Spoofer app from Cydia. It’s what spoofs your GPS location. 
  7. Run the app and choose your location. Make sure it’s close to the location of your desired VPN server. 
  8. Connect to the VPN server that matches closely to your spoofed GPS. 
  9. Play Pokemon Go. Finally, you can do it at home and thus without the need to wear pants.  

Using a VPN outside of Pokémon Go 

There are benefits to VPN outside of boldly going to a PokéStop where many had gone before (because you connected to the New York server). Here are several of them:

Keep yourself safe on public Wi-Fi.

If you’re physically going downtown to Catch ’Em All, a VPN will protect your data when you connect your public Wi-Fi. Criminals don’t need Pokeballs to catch your data, after all. 

Unblock apps and websites.

On a network that blocks SoundCloud and games other than Pokémon Go? VPN encrypts your data and makes short work of all sorts of blocking services. 

Gotta Watch ’Em All.

Streaming services like Netflix and Crunchyroll don’t make their entire libraries accessible anywhere in the world. This is not cool – and you can overcome it via the magic of VPNs. 

Get away from pesky ads.

Cleanweb adblocker

Imagine that the internet is the Connecting Cave, and ads are Zubat. In this allegory, you just wandered into the Cave. Well, with a VPN that has an adblocker (like Surfshark), you’ll stay safe from ads that want to endlessly annoy you no matter where you go. 

Dodge internet throttling.

Your ISP may be slowing down your internet when you’re streaming video, playing games online, or downloading torrents. A VPN casts “Embargo” on the server, and you’re back on track!

In conclusion 

Pokémon Go is fun, but Pokémon aren’t always where you are. That’s why you may need a leg up just like Pidgey needs TM14 to learn “Fly.” Use a VPN with a GPS spoofing app – or a VPN app with inbuilt GPS spoofing like Surfshark – and the world will be your Cloyster. And when you put down your phone, know that VPN can do many more things for you! 

Use Pokémon with Surfshark

Get Surfshark