Xiaomiโs geolocation changes can be used for a variety of purposes, from circumventing regional restrictions in apps to testing services in other countries. However, standard MIUI settings do not always allow you to do this in a couple of clicks โ the system actively protects the real coordinates of the device. In this article, we will discuss all the working methods of relocating the location, including hidden firmware functions, third-party utilities and circumventing restrictions through a VPN.
It is important to understand that artificial change of geodata can lead to blocking of certain services (for example, banking applications or Google Pay), as well as violate the terms of use of a number of platforms. We will tell you not only how to do this, but also what to prepare for after the change of coordinates. All instructions are relevant for MIUI 14/15 on Redmi, POCO and Xiaomi models from 2022-2026.
Why Xiaomi is limiting location change
The manufacturer implements geodata protection for several reasons:
- ๐ Payment security: Many banking applications link transactions to the device's real location, and a sudden change of coordinates can block access to the account.
- ๐ฑ Regional restrictions: Xiaomi adapts firmware to markets (for example, for China and the global version, pre-installed services differ).
- ๐ซ Fighting fraudsters: substitution GPS used to cheat taxi services, delivery or geolocation games (e.g, Pokรฉmon GO).
- ๐ก Compliance with laws: in some countries (e.g. India or the EU) the collection of geodata is regulated by law.
At the firmware level, MIUI blocks direct coordinate editing through:
- ๐ก๏ธ Protecting system files (even with root rights, you need to bypass dm-verity).
- ๐ Automatic synchronization with networks GPS, GLONASS and BeiDou.
- ๐ถ Transfer data about the nearest cell towers and Wi-Fi points.
โ ๏ธ Note: Change of location on devices with MIUI Global could cause Google Play Services to crash. on Chinese firmware (MIUI China: Some of the methods are not working due to the lack of Google services.
Method 1: Enabling Developer Mode and Mock Location
The safest method that doesn't require root rights is to use the built-in mock location feature, which is available through the developer menu, but has limitations:
Steps for activation:
- Open Settings โ About the phone and 7 times click on the MIUI version to unlock Developer Mode.
- Return to the main settings menu and select Additional โ For developers.
- Find the Select Mock App (or Mock Location App in English) and select the GPS simulation app (e.g. Fake GPS Location).
- Turn on the USB Debugging Switch (you will need it for some applications).
And then any support app can change coordinates, but you should keep in mind:
- ๐ Limitation MIUI: Some firmware versions block mock location for system applications (e.g., Google Maps or Mi Fit).
- ๐ Reset when restarting: After restarting the phone, you may need to re-select the mock app.
Install an app for fake coordinates (e.g. Fake GPS by Lexa)
Enable the Developer Mode (7 taps according to MIUI)
Select the application in the Mock Location App settings
Restart your phone to apply changes
Check the work in Google Maps or Yandex.Maps-->
Method 2: Applications for GPS swapping (without root)
If the built-in settings don't work, you can use third-party utilities. We tested 5 popular apps -- the results in the table:
| Annex | Support for MIUI | Root is required. | It works with Google Maps. | Cost |
|---|---|---|---|---|
| Fake GPS Location (Lexa) | Yes (with limitations) | No. | Partially. | Free of charge. |
| Fake GPS GO | Yes. | No. | Yes (on MIUI Global) | Free of charge. |
| Mock Locations | No (MIUI blocked) | No. | No. | Free of charge. |
| GPX Editor | Yes (for routes) | No. | No. | Paid version |
| Fake GPS Free | Yes (on MIUI 14+) | No. | Yes. | Free of charge. |
Instructions for Fake GPS GO (most stable option):
- Download the app from Google Play.
- In the developer settings, select Mock Location App โ Fake GPS GO.
- Open the application, enter the desired coordinates or select a point on the map.
- Click Start โ Location will change for all applications except system ones.
โ ๏ธ Attention: Substitution applications GPS If maps or geolocation games stop working after activation, clear the cache of Google services in the application settings.
Fake GPS Location
Fake GPS GO
Mock Locations
Other
I didn't use it.-->
Method 3: Change location via VPN
VPN doesn't change GPS-coordinates, but allows to bypass regional restrictions on IP-It's useful for the address:
- ๐ Access to content in other countries (Netflix, YouTube, streaming services).
- ๐ Shopping in foreign online stores (AliExpress, Amazon).
- ๐ฎ Bypassing blocking in online games.
Best VPNs for Xiaomi with support for region change:
| VPN-service | Number of countries | Speed on MIUI | Free fare |
|---|---|---|---|
| Proton VPN | 60+ | Tall. | Yes (3 countries) |
| Windscribe | 63 | Medium | Yes (10GB/mo) |
| NordVPN | 60 | Very high. | No (7-day trial) |
How to set up a VPN on Xiaomi:
- Download the VPN app from Google Play.
- Register and select a server in the country you want (e.g. USA โ New York).
- Connect to a VPN and check your IP through 2ip.ru.
- Clear the browser or apps cache (like the Google Play Store) so that the changes take effect.
Limitations of the method:
- ๐ GPS Apps like Google Maps or Yandex.Navigator will show real coordinates.
- ๐ Account Blocking: Some services (e.g. banks) may block access when changing accounts IP.
๐ก
If the VPN does not change the region in Google Play, clear the Google Play Store and Google Play Services app data in your phone settings.
Method 4: Root access and edit system files
Full control of geolocation requires unlocking the bootloader and obtaining root rights, a method that is suitable for advanced users and has risks:
- ๐จ Loss of warranty (if the device is under warranty).
- ๐ง Possibility of "bricking" (incorrect actions will lead to inoperability of the phone).
- ๐ก๏ธ Security issues: Banking apps and Google Pay will stop working).
Step-by-step:
- Unlock the bootloader through the official Xiaomi tool (requires an account binding Mi).
- Install custom recovery (TWRP) for your model.
- Please use Magisk to obtain root rights.
- Install FakeGApps or Mock Mock Locations via Magisk Manager.
- Anywhere. GPS-application (e.g. Fake) GPS) set the coordinates.
For models Xiaomi 12/13/14 series and Redmi Note 11/12 we recommend using:
Magisk Module: FakeGApps (v2.3+)
TWRP: Version for your model (check out the XDA forum)โ ๏ธ Attention: On devices with MIUI 15 and the Snapdragon processor 8 Gen 2/3 may require a shutdown AVB 2.0 Without it, the phone won't boot!
How to check root support for your model?
Method 5: Use ADB-Teams (for advanced teams)
If you do not want to get root, but you need a reliable replacement GPS, can be used ADB-This method works for teams. MIUI 14/15 without unlocking the bootloader, but requires a connection to the PC.
Instructions:
- Install Android SDK Platform-Tools on your computer.
- Connect your phone via USB and enable USB Debugging in the developer settings.
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the commands in order: adb shell settings put global development_settings_enabled 1 settings put global mock_location 1 settings put global mock_location_app com.lexa.fakegps (replace com.lexa.fakegps with your mock application package).
- Reboot the phone.
Proven application packages for mock-location:
- com.lexa.fakegps โ Fake GPS Location
- com.binarytoys.fakegps.free โ Fake GPS Free
- com.incorporateapps.fake_gps_location โ Fake GPS GO
If the commands donโt work, try an alternative method:
adb shell am broadcast -a android.intent.action.MOCK_LOCATION -e latitude 55.7558 -e longitude 37.6173(Replace the coordinates with the coordinates).
๐ก
ADB-This method only works until the first restart of the phone. GPS Re-entering commands or using script will be required.
What to do if nothing works
If none of the methods worked, check:
- ๐ฑ Version MIUI: Chinese-made (MIUI China) mock location is often blocked at the core level.
- ๐ System updates: in MIUI 15 closed some of the vulnerabilities used to bypass GPS.
- ๐ก๏ธ Antivirus or protection MIUI: Turn off Security. โ Scanner and try again.
- ๐ก Flight mode: sometimes helps to turn on / off the aircraft mode after changing coordinates.
Alternative solutions:
- ๐ป Android Emulator: Install BlueStacks or LDPlayer on PC and change GPS there.
- ๐ฑ Second phone: Use the old device solely for location-shifting tasks.
- ๐ Browser solutions: for web services (for example, Google Maps in the browser) will be enough VPN + Extension of the Location Guard.
โ ๏ธ Note: On HyperOS devices (new firmware from Xiaomi, 2026), some methods may not work due to a changed security architecture.