Xiaomiโs Weather app automatically detects your location via GPS or mobile network data, but sometimes that information is inaccurate, such as if youโre traveling, moving to another city, or just want to track the weather in multiple locations at once. Fortunately, MIUI allows you to manually add, delete and change cities in the app โ and you can do it in a number of ways.
In this article, we will discuss all the current methods of changing the location in the weather on Xiaomi, Redmi and Poco devices (including models on MIUI 12, 13 and 14).
- ๐ Add a new city manually through search
- ๐บ๏ธ Change the main location (by default)
- ๐ Update weather data in case of crashes
- โ๏ธ Set up automatic location determination
- ๐ฑ Correct errors if the weather doesn't change
We'll also look at the nuances of different versions of the firmware and give you tips on how to speed up the weather update, so if your app is stuck or showing incorrect data, here's the solution.
1.How to add a new city in the Weather app
The easiest way to track the weather in multiple locations is to add them to the list of locations, which is not going to replace the main location, but it will allow you to quickly switch between cities.
Instructions:
- Open the Weather app (the sun and cloud icon).
- Slip the + icon (usually in the upper right corner) or swipe left on the home screen.
- In the search bar, enter the name of the city in Russian or English. The application will offer options - choose the desired one.
- The city will be added to the list. You can now switch between swipe locations left/right.
๐น Important: On some versions of MIUI (e.g., MIUI 12.5), the city add button is hidden behind a long tap on the current location. If you don't see a "+," try holding your finger on the current city name for 2-3 seconds.
โ๏ธ What to check before adding a city
2. How to change the default primary location
If the Weather app persistently shows the wrong city (for example, it identifies you in Moscow, even though you are in St. Petersburg), you need to reset the main location. This can be done in two ways: through the application settings or resetting the geodata.
Method 1: Manual selection of the city
- Open the weather and tap the current city name at the top of the screen.
- In the window that appears, select Change Location (or Select City).
- Enter the name of the desired city in the search box and confirm the choice.
- Close and reopen the app โ now it will use the new city as its primary.
Method 2: Resetting geodata
If manual selection doesn't help (the app is reset to the old town again), try:
- Go to Settings โ Privacy โ Permits.
- Find the Weather app and turn off Location access.
- Close the application (swipe up in the multitasking menu).
- Open the weather again, and it will suggest you turn on the geodata. Allow and select the city by hand.
๐ก
If the weather doesnโt update after the city change, try clearing the appโs cache: Settings โ Apps โ Weather โ Clear the cache.
3 Why the weather doesn't change: Common mistakes
Sometimes even after a change of location, the app keeps showing the old data, and here are the main reasons and solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| The city is being dumped on the old | Application cache or synchronization failure | Clear the cache (see above) or reinstall the application |
| Weather not updated | No Internet or geodata blocking | Check the connection and permissions for the application |
| There's no city to look for. | An outdated application database | Update the Weather through the Mi App Store or use an alternative app (e.g. Yandex.Pogoda) |
| The app freezes when changing the city | Conflict with other geolocation services | Turn off VPN, check GPS (Settings โ Location) |
๐น Feature for MIUI 14: In newer firmware versions, the Weather app can use not only GPS data, but also Mi Account. If you are logged into a Xiaomi account with a link to another region, try logging out or changing the region in your account settings.
4. Set up automatic location determination
By default, the Weather app tries to determine your location automatically, and if this feature is disabled or not working correctly, it can be reconfigured.
How to enable autodetermination:
- Open the weather and tap on โฎ (three dots) in the upper right corner.
- Select Settings (or Options).
- Activate the switch Automatic location.
- Select the data source: GPS only, Network and GPS or Network Only (the latter option saves battery).
โ ๏ธ Warning: If you use dual SIM- cards (e.g., in the Redmi Note 12 Pro), the application can get lost between two carrier locations, in which case it is better to disable autodetermination and select the city manually.
How to speed up data updates?
By default, the weather is updated every 3-6 hours to force the data to be updated:
- ๐ Swipe down on the app's home screen (as when updating your newsfeed).
- ๐ฅ Or restart the application (close and reopen).
- โก Enable Exact Location in the permission settings (Settings โ Privacy โ Permits โ Weather โ Location โ Exact).
5. Alternative methods: widget and voice assistant
If the standard Weather app is not operating properly, alternative methods of relocation can be used:
Method 1: Weather widget on the main screen
- Long press on the free place of the main screen โ Widgets.
- Find the Weather widget (usually 4ร1 or 4ร2).
- Drag it onto the screen. When you first run it, the widget will tell you to choose a city.
- Switch to the widget โ Settings โ change the location.
Method 2: Voice assistant XiaoAI
If your device has a voice assistant activated (available on MIUI for China/Global), you can say:
XiaoAI, show the weather in [city name]The assistant will open the weather for the specified location. Important: This requires that the XiaoAI settings have access to geodata and microphone.
Method 3: Third-party applications
If Xiaomiโs weather isnโt good, install an alternative from Google Play:
- ๐ค๏ธ Yandex.Pogoda โ accurate data for Russia and CIS, support for widgets.
- โ๏ธ AccuWeather is a detailed forecast with rainfall radar.
- ๐ช๏ธ Windy is for meteorology enthusiasts (wind, pressure, waves).
How to move cities from standard weather to Yandex.Pogoda?
6. Features for different Xiaomi models
The process of changing location in the weather is almost the same for all Xiaomi devices, but there are nuances depending on the model and version of MIUI:
| Model/firmware | Features | Decision |
|---|---|---|
| Redmi 9/10/Note 11 (MIUI 12.5) | There is no โ+โ button to add a city. | Long press on the current city โ Add location |
| Poco X3/X4 (Global Firmware) | Weather Appendix May Not Be Available | Install from the Mi App Store or use Google Weather |
| Xiaomi 13/14 (MIUI 14) | The city's autodetermination works through Mi Account | Check the region in your account (Settings โ Mi Account โ Personal Data) |
| Black Shark (Gaming Smartphones) | A stripped-down version of Weather without widgets | Use third-party apps or enable Developer Mode to unlock features |
๐น On the Xiaomi Mi 11 Ultra and other flagships with MIUI 13+, the Weather app can block manual city change if Privacy Protection is enabled. To fix this, temporarily turn it off in Settings โ Privacy โ Special Permits.
โ ๏ธ Warning: On Chinese firmware devices (e.g., Xiaomi 12S for the Chinese market), the Weather app can only use data from Chinese weather services, in which case it is better to install Google Weather or AccuWeather for accurate forecasting.
Frequent questions and decisions
We have collected answers to the most common questions users about changing location in the weather on Xiaomi:
๐ก
If the weather is lost after resetting, first update the app through the Mi App Store - this will restore the base of cities.