How to change the location in the weather on Xiaomi smartphones: all working methods

Xiaomi’s smartphone weather widget is one of the most popular tools among users, displaying temperature, humidity, rainfall probability and even UV index right on the home screen. However, many face the problem: the app persists in showing data for another city, but it can’t change location in standard ways. In some cases, the widget gets stuck in Beijing or Shanghai at all β€” a typical MIUI firmware error for global regions.

In this article, we will look at all the current ways to change the location in the weather on Xiaomi, Redmi and POCO devices, including hidden settings, geolock bypasses and alternative applications. Particular attention will be paid to the problems that arise after the MIUI 14/15 updates, when the widget ceases to respond to GPS changes or manually entering the city. If you are tired of seeing a forecast for a foreign region, read on.

Why does the weather on Xiaomi show the wrong city?

Before you change your settings, it’s important to understand the root of the problem, and 80% of the time, the incorrect location in the weather widget is due to one of these reasons:

  • πŸ“ Automatic determination of GPS Disabled – the smartphone uses mobile network data, which is often mistaken.
  • 🌍 Regional settings MIUI β€” If the firmware lists China as the main region, the widget may ignore your real location.
  • πŸ”„ Weather app cache – outdated data sticks after updates or changes SIM-map.
  • πŸ“± Limitations of the Global Version MIUI β€” Some models (e.g. Redmi Note 12 Pro)+) Blocking manual entry of cities for individual countries.
  • 🚫 Conflict with VPN Proxies – if you use the services to change IP, They can affect geolocation.

Interestingly, devices with MIUI for Russia (such as Xiaomi 13T Pro or POCO F5) are less likely to have problems than global firmware, because the Chinese version of Mi Weather is default-oriented to Asian cities, and adaptation to other regions sometimes fails.

Yeah, and it's annoying.|

Yeah, but I'm used to it.|

No, it's working right |

I'm a different brand.-->

Method 1: Change location through widget settings

The most obvious method is to manually change the city directly in the weather app interface, but not everyone knows where to look for this option, as its location depends on the version of MIUI.

Instructions for MIUI 14/15:

  1. Click on the weather widget on the home screen (or open the Weather app from the menu).
  2. Slip the current name of the city at the top of the screen.
  3. In the window that opens, enter the name of the desired city manually or select it from the list of proposed ones.
  4. Confirm the selection – the data will be updated within 10-30 seconds.

If the field to enter the city is inactive or there is no change button, then your firmware is blocking this function, in which case move on to the following methods.

Check your internet connection |

Update the Weather app on Google Play|

Turn off VPN or proxy |

Make sure the GPS is on-->>

Method 2: Resetting cache and data of the Weather application

Accumulated cache can cause the widget to hang on to old data, even if you've changed town, and cleaning helps in 60% of cases where the standard method doesn't work.

How to reset your settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the weather list (or Mi Weather) and tap it.
  3. Select Warehouse β†’ Clear cache and Clear data.
  4. Reboot your smartphone.

⚠️ Warning: Once the data is cleaned, the app will go back to factory settings. If you used saved cities, you'll have to add them again.

If the widget still shows the wrong city after reset, try removing updates for the Weather app (if any were installed via Google Play). To do this, click on the three dots in the top right corner of the app's management menu and select Remove Updates.

Method 3: Change the MIUI regional settings

One of the lesser-known but effective methods is to change the firmware region, which is especially true for devices with global MIUI, where the default weather service can be tied to China.

How to change the region:

  1. Open Settings β†’ Additional β†’ Region (or Settings β†’ System β†’ Language and Region in new versions).
  2. Select your country from the list (e.g. Russia, Ukraine, Kazakhstan).
  3. Confirm the change and restart the device.
Region in MIUIImpact on weather widgetRecommendation
ChinaShows only Chinese cities, manual input blockedChange to your country
IndiaWorks with a limited list of CIS citiesIt is better to choose Russia/Europe
Europe (EEA)Full support of European and Russian citiesThe best option
Global (Global)Depending on the model, there may be failures.Try cache dumping.

After changing the region, the weather widget may temporarily stop working – this is normal. wait for automatic data update (up to 5 minutes) or manually update the information by pulling the screen down in the Weather app.

Method 4: Using third-party weather applications

If Xiaomi’s regular widget stubbornly refuses to show the right city, the most reliable solution is to install an alternative app.

  • πŸ“Œ Precise location determination by GPS.
  • 🌎 Supporting all cities without regional restrictions.
  • πŸ”„ Regular updates to data (more often than in the MIUI).
  • 🎨 Possibility of customization of the widget (size, color, displayed parameters).

Top.-3 Applications to replace standard weather:

  1. Yahoo Weather is a simple interface, accurate data from AccuWeather, support for widgets.
  2. Windy is the best choice for weather-dependent users (showing wind, precipitation, pressure in real time).
  3. 1Weather – beautiful design, minimalistic widgets, no advertising.

To install a widget from a third-party application:

  1. Download and install the selected application from Google Play.
  2. Add its widget to the main screen (clasp your finger in the free space β†’ Widgets β†’ choose the right one).
  3. Configure the displayed city in the application interface.

πŸ’‘

If you use a third-party launcher (like Nova Launcher), weather widgets can run more stable than on a standard MIUI launcher.

Method 5: Manual editing of configuration files (for advanced ones)

This method is only suitable for users with unlocked bootloader and root rights, and allows you to manually write the desired city in system files, bypassing the limitations of MIUI.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Cross the path: /data/data/com.miui.weather2/shared_prefs/
  3. Find the file. weather_settings.xml Open it in the text editor.
  4. Find the lines with the parameters current_city and custom_city_list. Replace the values with the desired ones (for example, for Moscow use Moscow,RU).
  5. Save the file, restart the device.

⚠️ Warning: Incorrect editing of system files can lead to malfunctions MIUI. Before making changes, back up the file. This method is not recommended for beginners!

What if the weather stopped working after editing the file?
If after manually changing the configuration file, the widget stopped updating or gives an error, follow the following steps: 1. Delete the file. weather_settings.xml (It will be re-created the next time the application is launched). 2. Clear the cache and data of the Weather application (see Method) 2). 3. Reboot your smartphone. If the problem persists, restore a file backup or reset the app to factory settings.

Frequent mistakes and their solutions

Even after a successful location change, users sometimes face additional challenges.

Problem.Possible causeDecision
The widget is not updatedNo Internet or MIUI servers blockedCheck the connection, disable the VPN, restart the application
City reset after rebootFailure of the geolocation serviceClear the Google Play Services cache and weather
No city on the list.Restrictions of regional firmwareUse a third-party app or change region in MIUI
Weather shows data for yesterdayUnsynchronized time on the deviceEnable automatic time synchronization in the settings

If none of these methods worked, consider flashing the device to a more recent or localized version of MIUI. For example, for Russian users, the best choice will be firmware marked RU (for example, MIUI 15 RU for Xiaomi 14), which is guaranteed to solve the problem with binding to Chinese servers.

πŸ’‘

Before flashing, be sure to back up your data via Settings β†’ About Phone β†’ Backup. Incorrectly selected firmware can result in a loss of device functionality.

Can you change the weather without the internet?
No, Xiaomi's weather widget requires a network connection to download up-to-date data. However, you can manually add the city to the list of available ones (if there is one in the database), and the next time you connect to the Internet, the data will be updated. For offline use, third-party applications such as Weather & Clock Wid will suit you.
Why did the weather widget disappear from the main screen after the MIUI update?
This is a famous error of some versions of MIUI 14/15. To return the widget: Press your finger in the free space of the home screen. Select Widgets β†’ find Weather (may be called Mi Weather). Drag it to the screen. If the widget is not listed, reinstall the Weather app via Google Play.
How to calibrate the temperature sensor on Xiaomi for accurate data?
Xiaomi smartphones don’t have built-in temperature sensors β€” they get data from weather servers. If you want accurate local measurements, use external Bluetooth sensors (such as Xiaomi Mijia Temperature and Humidity Sensor) and connect them through the Mi Home app. To calibrate the sensors themselves: Place the sensor next to the reference thermometer. In the Mi Home app, select the device β†’ Settings β†’ Calibration. Enter the correction value (difference between readings).
Weather on Xiaomi shows data in Chinese. How do you fix it?
This problem occurs if: You have a Chinese ROM installed. Solution: reflash the device to the global or Russian version of MIUI. Region in the settings is listed as China. Solution: change region to your country (see Method 3). Weather cache is corrupted. Solution: clear the cache and data (see Method 2). If the text remains in Chinese after changing the region, try to remove updates for the Weather app or install it on the global market.
Can I add a few cities to the Xiaomi weather widget?
Yes, but the functionality depends on the version. MIUI: V MIUI 12/13/14: Open the Weather app, swipe left to add a new city, and the home screen will only show the current city, but you can switch between locations in the app itself. MIUI 15: You can add the Weather widget again, and it allows you to choose another city. POCO Launcher: Keep your finger on the widget β†’ Widget settings β†’ Choose a city from the list. For convenience, you can use third-party widgets, such as Transparent Clock & Weather, which support the use of a mobile phone. 10 city-state.