How to set a mock location on iPhone
Updated 2026-06-08
Quick answer: iPhone has no built-in mock location toggle like Android's Developer Options, so there is no switch to flip inside Settings. Instead, you set a mock location with a dedicated fake GPS app from the App Store, such as Location Changer. On iOS 16 and newer this needs no jailbreak and no computer — everything happens on the device itself. Install the app, open it, and grant the location permission it requests. Then search for a city, address, or landmark by name, or drag the map and drop a pin exactly where you want to appear. When the spot looks right, tap the button to set it, and your iPhone starts reporting those coordinates to apps that read your GPS instead of your real position. To go back, stop or reset the simulation inside the app and your true location returns. This applies device-wide rather than to one app at a time.
What "mock location" actually means
The phrase "mock location" comes from Android. On Android phones, Developer Options include a setting literally called "Select mock location app," which lets a chosen app feed fake coordinates to the rest of the system. Developers originally used it to test location-aware features without driving around, and the term stuck. A mock location is simply a position your phone reports that is not where the device physically sits — a simulated, stand-in set of GPS coordinates that apps treat as real.
Because Android surfaces this as an explicit toggle, people moving from Android to iPhone often go hunting through Settings for the same switch. It is not there, and that is the first thing worth clearing up.
The iPhone equivalent
iOS does not expose a "mock location" toggle anywhere in Settings or in a Developer menu. Apple keeps location simulation locked down at the system level, so there is no built-in switch to flip the way there is on Android. For years this meant the only routes were jailbreaking the phone or tethering it to a Mac running Xcode's developer tools — both awkward, and both with downsides.
The modern equivalent is much simpler: a dedicated Fake GPS app from the App Store. A well-built app handles the simulation itself, so you get the same result an Android mock location app gives — a device-wide fake position — without unlocking system files or plugging into a computer. On iOS 16 and newer this works on a normal iPhone with nothing extra installed.
How to set a mock location on iPhone, step by step
The flow is short and happens entirely on the device:
- Install a fake GPS app from the App Store — for example, Location Changer.
- Open it and grant the location permission it asks for, so it can read your current position and then replace it.
- Find your target spot. Search for a city, address, or landmark by name, or drag the map and drop a pin exactly where you want to appear.
- Tap to set the location. Your iPhone starts reporting the chosen coordinates instead of your real ones.
- Stop or reset inside the app whenever you want your true GPS position back.
That is the entire process. No cables, no developer account, no system modifications, and nothing buried in a hidden menu.
No jailbreak on iOS 16+
Earlier versions of iOS made location simulation clumsy, which is exactly why the jailbreak and Mac-tethered methods existed. iOS 16 and the releases after it tightened the platform overall, but also left room for a properly built app to set the device's location on its own. That is what lets a straightforward App Store download act as a GPS spoofer without Xcode, a cable, or any tampering with iOS. The method survives software updates and behaves the same after each new iOS point release.
What people use it for
Setting a mock location on iPhone covers most of the same ground Android users expect from the Developer Options toggle:
- Testing your own app. Developers preview how location-based features behave in another city without leaving their desk.
- Previewing regional content. See how a travel, news, or service app looks from a different place.
- Privacy. Avoid broadcasting your exact whereabouts when an app only needs a rough or fixed position.
- Consistency. Hold a single, stable location for apps that otherwise track your every move.
Because the change is applied device-wide, every app reading your GPS sees the new spot rather than your real one — the same behavior an Android mock location app produces.
Quick FAQ
Is there a mock location setting in iPhone Settings? No. iOS has no Android-style toggle. You set a mock location with a fake GPS app instead.
Do I need a computer or a jailbreak? No. On iOS 16+ everything runs on the iPhone itself, using a normal App Store app, so your warranty and security stay intact.
How do I undo it? Stop or reset the simulation inside the app, and your iPhone returns to its real GPS position immediately.
For the complete walkthrough, device support, and tips, see our full guide to mock location on iPhone.
See the full mock location guide →