How to change location in the weather on Xiaomi: all the ways

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:

  1. Open the Weather app (the sun and cloud icon).
  2. Slip the + icon (usually in the upper right corner) or swipe left on the home screen.
  3. In the search bar, enter the name of the city in Russian or English. The application will offer options - choose the desired one.
  4. 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

Done: 0 / 4

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

  1. Open the weather and tap the current city name at the top of the screen.
  2. In the window that appears, select Change Location (or Select City).
  3. Enter the name of the desired city in the search box and confirm the choice.
  4. 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:

  1. Go to Settings โ†’ Privacy โ†’ Permits.
  2. Find the Weather app and turn off Location access.
  3. Close the application (swipe up in the multitasking menu).
  4. 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 oldApplication cache or synchronization failureClear the cache (see above) or reinstall the application
Weather not updatedNo Internet or geodata blockingCheck the connection and permissions for the application
There's no city to look for.An outdated application databaseUpdate the Weather through the Mi App Store or use an alternative app (e.g. Yandex.Pogoda)
The app freezes when changing the cityConflict with other geolocation servicesTurn 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.

๐Ÿ“Š What weather information do you check more often?
Temperature.
Precipitation
Wind.
Humidity
UV index

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:

  1. Open the weather and tap on โ‹ฎ (three dots) in the upper right corner.
  2. Select Settings (or Options).
  3. Activate the switch Automatic location.
  4. 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

  1. Long press on the free place of the main screen โ†’ Widgets.
  2. Find the Weather widget (usually 4ร—1 or 4ร—2).
  3. Drag it onto the screen. When you first run it, the widget will tell you to choose a city.
  4. 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?
There is no direct import in Yandex.Pogoda, but you can manually add cities from the list of standard applications. To do this, open both applications in parallel (in multitasking mode) and enter names sequentially in 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/firmwareFeaturesDecision
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 AvailableInstall from the Mi App Store or use Google Weather
Xiaomi 13/14 (MIUI 14)The city's autodetermination works through Mi AccountCheck the region in your account (Settings โ†’ Mi Account โ†’ Personal Data)
Black Shark (Gaming Smartphones)A stripped-down version of Weather without widgetsUse 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.

Why does the weather app show the city in English?
This happens if: In the system settings, English is selected (Settings โ†’ Additional โ†’ Language and input). The city is added through a search in English (for example, Moscow instead of Moscow). Solution: Delete the city and add it again in Russian.
Can I add weather for several cities to the widget?
The standard Xiaomi widget shows weather for only one city (main) to track multiple locations: Use the Yandex.Pogoda widget (supports multi-city). or add a few standard weather widgets (each for your city).
How do you throw away all the cities and start over?
To remove all saved locations: Open the Weather and swipe left/right to see the list of cities. Tap on โ‹ฎ โ†’ City Management (or Edit). Click on the cross next to each city or select Delete Everything. Confirm the action and add the cities again.
Weather is too rare. How do we fix it?
By default, the app updates data every 6 hours. To get more up-to-date information: Enable Background Activity for the app (Settings โ†’ Apps โ†’ Weather โ†’ Battery โ†’ No Restrictions). Turn off Battery Optimization for Weather. Use the widget, which force updates data every time it opens.
After the MIUI update, the weather stopped working.
This is a typical problem when you upgrade to a new firmware version, and the steps that will help you are: Clear the cache and app data (Settings โ†’ Apps โ†’ Weather โ†’ Storage). Update the app through the Mi App Store (even if it seems relevant); Restart your phone; if it doesn't, install the latest version of APKWeather from APKCombo.