Why you might want to change your location

Your phone reports its location to apps and services in several ways: GPS satellites, cell tower signals, and WiFi networks all feed into the location your device shows. Sometimes you want apps to see a different location than where you actually are. You might use a different city's weather app, test how an app behaves in another region, or keep your real location private from a particular service.

The method you use depends on what you're trying to do and what device you have. Some approaches hide your location from all apps at once. Others let you lie to a single app while keeping your real location visible to everything else. Understanding the difference matters because each method has different trade-offs for privacy and functionality.

Key Takeaways

  • On both iPhone and Android, you can turn location services off entirely for specific apps in your phone's settings, which prevents those apps from seeing any location at all.
  • Using a VPN changes your internet location (the city your internet provider appears to be in) but does not change your GPS location, so maps and weather apps may still show your real position.
  • Location spoofing apps on Android can fake your GPS location to all apps at once, but they require developer mode and may violate the terms of service for some apps like banking or games.
  • iPhone does not have a built-in way to spoof GPS location to all apps; you can only deny location access or use a VPN for internet-based location.
  • Apps that use cell tower location can still pinpoint you even when GPS is off, so turning off location services in settings is more reliable than relying on GPS alone.

Denying location access to specific apps on iPhone

The simplest way to change what location an app sees on iPhone is to deny it access altogether. Open Settings, then tap Privacy, then Location Services. You will see a list of every app that has ever asked for your location. Tap any app name and choose Never, Ask Next Time, or While Using.

Choosing Never means that app will not see your location at all — it will not know what city you are in or where you are standing. Some apps will still work (a notes app does not need location), but maps and weather will not function properly. While Using means the app can see your location only when you have it open. Ask Next Time prompts you each time the app tries to access location, which is useful if you want to control it on a case-by-case basis.

Denying location access to specific apps on Android

Android's process is similar but the menu path differs slightly. Open Settings, then Apps (or Applications depending on your phone maker), then tap the app you want to restrict. Tap Permissions, then Location. You can choose Don't allow, Allow only while using the app, or Allow all the time.

Like iPhone, choosing Don't allow prevents that app from seeing your location entirely. The other two options control whether the app can track you in the background (when the app is closed) or only when you are actively using it. If you want to change location for multiple apps at once, this method requires you to repeat the steps for each one.

Using a VPN to change your internet location

A VPN (virtual private network) routes your internet traffic through a server in another city or country, so websites and internet-based services see that server's location instead of yours. This is useful if you want a weather app to show a different city's forecast or if you want a streaming service to think you are in a different region.

VPNs do not change your GPS location — your phone's GPS still knows exactly where you are standing. Apps that use GPS directly (like Google Maps or Uber) will still show your real position. But apps that determine location by looking up your internet address will see the VPN's location instead. Popular VPN apps for iPhone and Android include Proton VPN, Mullvad, and NordVPN, though many require a paid subscription.

When you use a VPN, all your internet traffic passes through that service's servers, so choose a VPN provider you trust. Free VPNs sometimes sell your data or inject ads into your traffic. Paid services are generally more reliable, though they cost between $3 and $15 per month depending on the provider.

Spoofing GPS location on Android with developer mode

Android allows you to fake your GPS location to all apps at once, but it requires enabling Developer Mode first. Open Settings, then About Phone, then tap Build Number seven times in quick succession. You will see a message saying you are now a developer. Go back to Settings, find Developer Options (usually near the bottom), and scroll down to Select Mock Location App.

read a mock location app like Fake GPS Location or GPS Joystick from the Google Play Store. Open the app, set the location you want to fake, and set up it. Now all apps on your phone will see that fake location instead of your real GPS position. This works for maps, weather, games, and any other app that uses GPS.

Be aware that spoofing your location violates the terms of service for many apps, including banking apps, payment services, and location-based games. Some apps detect spoofing and will refuse to work or may lock your account. Use this method only for testing or for apps where you are comfortable with the risk.

Why GPS alone is not enough to hide your location

Many people assume that turning off GPS will hide their location, but it will not. Your phone can determine its location in three ways: GPS satellites, cell tower signals, and WiFi networks. Turning off GPS only disables one of these three. Apps can still figure out roughly where you are by checking which cell towers your phone is connected to or which WiFi networks are nearby.

This is why denying location access in your phone's settings is more effective than trying to disable GPS. When you choose Never or Don't allow in your settings, you are blocking the app from accessing location data from any source — GPS, cell towers, or WiFi. The app straightforward cannot see your location at all, regardless of what is turned on or off.

What happens when you change your location

If you deny location access to an app, that app will not work properly if it needs location to function. Maps will not show your position. Weather will not know what city to forecast. Ride-sharing apps will not know where to pick you up. Some apps will show an error message asking you to turn on location. Others will straightforward fail silently.

If you use a VPN or GPS spoofing, the app will work, but it will think you are somewhere else. A weather app will show the forecast for the fake city. A maps app will center on the fake location. A game that uses location will think you are playing from a different place. This can be useful for testing, but it can also break features that rely on knowing your real location.

Frequently Asked Questions

Can I change my location for just one app without affecting others?

Yes. On both iPhone and Android, you can deny location access to individual apps in your settings without affecting other apps. Go to Settings > Privacy > Location Services (iPhone) or Settings > Apps > Permissions > Location (Android), then tap the specific app and choose Never or Don't allow.

Will my phone company know where I am if I deny location access to apps?

Your phone company always knows your approximate location because your phone must connect to cell towers to work. Denying location access to apps only prevents those apps from seeing your location — it does not hide your location from your phone company or from emergency services. If you call 911, your location is sent to emergency dispatch regardless of your app settings.

Does a VPN hide my location from my phone company?

No. A VPN hides your location from websites and internet services, but your phone company still knows which cell towers you are connected to and can determine your approximate location. A VPN only changes what location internet-based services see, not what your phone company sees.

Can I spoof my location on iPhone the way I can on Android?

iPhone does not have a built-in way to spoof GPS location to all apps at once. You can deny location access to individual apps or use a VPN to change your internet location, but you cannot fake your GPS position to all apps simultaneously without jailbreaking your phone, which Apple does not support.

What if an app stops working after I changed my location settings?

If you denied location access and the app needs it to function, go back to Settings > Privacy > Location Services (iPhone) or Settings > Apps > Permissions > Location (Android), find the app, and choose While Using or Allow only while using the app. The app should work again once it has permission to see your location.