How to Change Location on Xiaomi Phone: All Ways (2026)

Xiaomi’s smartphone location change may be needed for a variety of purposes, from circumventing regional restrictions in apps to testing geo-dependent features. MIUI They do not allow you to manually GPS-coordinates β€” this requires workarounds. In this article, we'll look at 5 proven ways to change geolocation on Redmi devices, POCO and Mi, including root-rights-free methods and methods with ADB.

It is important to understand that artificial location change may violate the rules of some services (for example, Google Maps or banking applications).We do not recommend using these methods for fraudulent activities - this article is only for informational purposes. Also note that after the MIUI update, some methods may stop working: since MIUI 14, Xiaomi has tightened protection against GPS spoofing through standard developer tools.

1. Change region in MIUI settings (no root)

The easiest way is to change the system region, which will affect the services displayed (eg, Google Play, Mi Store), but will not change the real-world. GPS-This method is suitable for bypassing geo-blocking in app stores.

Instructions:

  • πŸ“± Open the Settings. β†’ Additionally. β†’ Language and region
  • 🌍 Click on the current region (e.g., β€œRussia”) and select the country from the list.
  • ⚠️ After changing the region, you may need to restart the device
  • πŸ”„ Some apps (such as Netflix or YouTube) determine location by IP, Not by regional settings.

Limitations of the method:

  • ❌ It doesn't. GPS-coordinates for maps and navigators
  • ❌ Not all applications take into account regional settings (banks, instant messengers)
  • βœ… It works without root and does not require technical knowledge.
πŸ“Š Why do you want to change your location?
Geolocation Games (PokΓ©mon GO)
Bypassing regional lockdowns
Application testing
Other

Substitution of GPS via Developer Mode (MIUI 12-14)

Since MIUI 12, Xiaomi has built-in mock locations, but it's hidden in the developer menu, which works without root, but requires a PC connection to activate.

Step-by-step:

  1. Activate Developer Mode: Go to Settings β†’ About Phone 7 times click on the MIUI Version (you will be notified "You became a developer")

Settings β†’ Additional β†’ For Developers

Selection of a location simulation application

Fake GPS

Google Play

Fake GPS

Important nuances:

  • πŸ”§ On some firmware, the Select App for Simulation may not be available – this means that Xiaomi has blocked the feature for your region.
  • πŸ“‘ Applications like Google Maps or Yandex.Maps can detect mock locations and display warnings.
  • πŸ”„ After updating MIUI settings may reset

Activate Developer Mode (7 taps according to MIUI) |

Install Fake GPS from Google Play|

Enable debugging over USB in the developer settings |

Choose Fake GPS in the menu "Selecting an application for simulation"-->

3.Use of Fake GPS Apps (without root)

If the built-in methods don't work, you can use third-party applications.

  • πŸ“Œ Fake GPS Location (by Lexa) – a simple map application for selecting coordinates
  • πŸ“Œ Fake GPS GO β€” Maintains frequently used locations
  • πŸ“Œ Fly GPS β€” has a "teleportation" function with motion animation

How to set up (for example, Fake GPS Location):

  1. Download the app from Google Play
  2. Enable Developer Mode (as in the previous section)
  3. In the developer settings, select Select the Application to Simulate β†’ Fake GPS Location
  4. Open the app, find the right place on the map and click Play.
AnnexSupport for MIUI 14Root is required.Features
Fake GPS Locationβœ… Yes.❌ No.Simple interface, support for location history
Fake GPS GOβœ… Yes.❌ No.There is a Joystick feature for games
Fly GPS⚠️ Partially.❌ No.Motion animation, but may not work on new firmware
Fake GPS by ByteRevβœ… Yes.❌ No.Support for multiple location profiles

⚠️ Attention: Apps for fake GPS can be blocked by anti-cheat games (for example, Pokémon GO Harry Potter: Wizards Unite, or Harry Potter: Wizards Unite, can result in a ban on your account.

Change GPS through ADB (Advanced Method)

If the standard methods don't work, you can use Android Debug Bridge (ADB) to force mock locations to activate. This method doesn't require root, but you need a computer.

Instructions:

  1. Download and install ADB Tools on PC
  2. Enable USB debugging in the developer settings on your phone
  3. Connect your phone to your PC and execute the command in the terminal: adb shell settings put global. development_settings_enabled 1 adb shell settings put global mock_location 1
  4. Install any app for fake GPS and select it in the developer settings

Advantages of the method:

  • βœ… It works even if Xiaomi has blocked mock locations in the interface
  • βœ… Doesn't require root rights
  • βœ… You can roll back changes with Adb shell settings put global mock_location 0

πŸ’‘

If ADB Does not detect the device, try reinstalling Xiaomi drivers USB Drivers or use the original USB-cable (not all cables support data transmission).

5. Complete GPS swap with root rights

For the most persistent restrictions (e.g., in banking applications or control systems) it may be necessary to have complete control over the system. GPS-It requires unlocking the bootloader and getting root rights.

Popular modules for Magisk:

  • πŸ”§ FakeGApps - masks GPS real-time
  • πŸ”§ Mock Mock Locations – bypasses checks on mock locations
  • πŸ”§ GPS Joystick – for games with geolocation

Step-by-step installation:

  1. Unlock the bootloader via the Mi Unlock Tool (the official Xiaomi tool)
  2. Install custom recovery (TWRP or OrangeFox)
  3. Scroll Magisk to get root
  4. In Magisk Manager, install the FakeGApps module
  5. Restart the device and set up GPS swap in the module

⚠️ Note: Unlock the bootloader on new Xiaomi models (e.g. Redmi Note) 12 Xiaomi 13) Requires Mi Account binding and waiting 7-168 It also voids the warranty and can lead to problems with the OTA-update.

What happens if you upgrade MIUI with an unlocked bootloader?
When upgrading via OTA with the bootloader unlocked, the phone can: 1 Block the bootloader automatically (on new models) 2 Stop booting (bootloop) 3 Reset all settings to factory Recommended before updating temporarily lock the bootloader or install firmware manually via TWRP.

Circumvention of restrictions on IP-address

Many services (e.g. Netflix, Disney)+ or Tinder, not only to determine the location GPS, but IP-To hide your location completely, you'll need to:

  • 🌐 Use it. VPN servers in the right country (e.g., NordVPN, ExpressVPN)
  • πŸ”„ Set up a proxy manually (in Settings) β†’ Wi-Fi β†’ Additionally. β†’ proxy)
  • πŸ“‘ Connect to a mobile network via a foreign operator’s eSIM

Important:

  • Some applications (such as banking) block access when a VPN is detected.
  • Free VPNs often have DNS leaks, which negates the cloaking
  • For maximum anonymity, combine VPN + fake GPS

Frequent problems and their solutions

When changing location to Xiaomi, users are faced with common mistakes:

Problem.Possible causeDecision
App doesn't see fake coordinatesNot selected application for mock locations in the developer settingsCheck the item Selecting an application for simulation
GPS jumps between real and fake locationConflict with other geolocation servicesTurn off High-Precision Location Detection in Settings
After the MIUI update, the mock location stopped workingXiaomi has blocked the function in the new firmwareUse ADB or root methods
Banking app detects GPS substitutionThe application checks the integrity of the system (SafetyNet)Use Magisk + Universal SafetyNet Fix module

πŸ’‘

On devices with MIUI 14 and later, standard GPS swapping methods are often blocked, and the most reliable ways in 2026 are to use ADB or root solutions with modules for Magisk.

Can I change location without a computer?
Yes, if your version of MIUI has mock locations in the developer settings. Install an app like Fake GPS, activate it in the Select Simulation App menu, and select coordinates on the map. However, on newer firmware (MIUI 14+), this method may be blocked.
Why does Google Maps show a real location instead of a fake location?
Google Maps has built-in GPS spoofing protection.To get around this: Clear the cache and data of the Google Maps app Turn off Location History in your Google account Use root methods with FakeGApps module for Magisk
Will PokΓ©mon GO work with fake GPS?
Technically, yes, but Niantic is actively fighting cheaters. Using fake GPS: An account can get a soft-ban (you can't catch PokΓ©mon, but the game works) With frequent teleportation between countries, a permanent ban is possible.
How to get back the real location after the change?
Methods depending on method: Mock locations: Disable the application for fake GPS Or select No in the developer settings ADB: Adb shell settings put global settings mock_location 0 Root: Disable the module in Magisk Manager and restart the device if GPS not restored, reset network settings in Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
Can I change the location on Xiaomi without the developer mode?
No, all GPS swapping methods (except for region change in settings) require developer mode activation. This is a limitation of Android, not a specific MIUI firmware. Alternative options: Use VPN to change IP (does not change GPS) Buy eSIM of a foreign operator (changes mobile geolocation)