The weather widget on Xiaomi Redmi smartphones automatically determines your location and adds the current city to the list of tracked, but over time, outdated or mistakenly added locations accumulate there - for example, after a trip or change of location. SIM-Delete them is not as easy as it seems: in some versions MIUI The option is hidden in the depths of the menu, and in others it is not at all in the interface.
In this article, weβll look at 5 proven ways to remove unwanted cities from the weather on Redmi Note 10/11/12, Redmi 9/10/11 and other models β from standard settings to manually editing system files. Youβll also learn why cities can self-return after deletion and how to prevent it. All methods are tested on MIUI 12, 13 and 14 (including global and Chinese firmware).
Why are there more cities in the weather?
Xiaomi smartphones use a combination of data to determine the location:
- π‘ Cellular towers β when changing operators or traveling to another region, the system can add a new city.
- π GPS β Even if geolocation is disabled, background services (e.g, com.miui.weather2) periodically request coordinates.
- π Cloud sync β if youβre signed in to Mi Account, cities can be pulled up from other devices (such as Mi Band or tablet).
- βοΈ Mistakes of the PO - in MIUI 12.5β13 was a bug that caused cities to duplicate after a firmware update.
Important: Some cities cannot be removed in the standard way if they are tied to system services (e.g. LocationProvider or MiuiDaemon) and alternative methods will be required as described below.
Method 1: Remove through standard weather settings
The easiest method is to use the widgetβs built-in options, which works on most devices with MIUI 14 and later, but may not be available in older versions of the firmware.
- Open the weather widget on the home screen (or launch the Weather app from the menu).
- Touch the badge. β° (menu) in upper right corner.
- Select City Management or List of Cities (name depends on MIUI version).
- Tap and hold the unnecessary city, then select Remove (basket icon).
β οΈ Warning: If the city is illuminated in gray and not removed, it is tied to the current location. To remove it, temporarily turn off geolocation in the settings or use Method 3.
Disconnecting the mobile Internet (for stability)
Close background applications (especially Maps and Navigator)
Check the version of MIUI in Settings β About the phone
Make a backup copy of the list of cities (screenshot)
-->
Method 2: Reset the Weather App settings
If the city is not removed through the interface, try resetting the application data, which will delete all the saved locations, but return the factory settings of the widget.
- Go to Settings β Applications β Application Management.
- Find the Weather app (or com.miui.weather2 in the list of all apps).
- Select Warehouse β Clear data and Clear cache.
- Reboot your smartphone.
Once reset, the weather widget will run with one city by default (usually Beijing or Moscow, depending on the firmware region).
β οΈ Note: On some models (Redmi) 9A/9C) Resetting the Weather app can cause you to lose your widgets on the home screen. Before the procedure, take a screenshot of the current icon placement.
Method 3: Disabling Automatic Location Determination
If cities are added on their own, the problem lies in the background geolocation.
- Go to Settings β Privacy β Permissions β Geolocation.
- Find the Weather app and set the permission to Disallow.
- Return to Settings β Additional β Special Permissions β Autostart and turn off Autostart for the Weather.
After that, cities will no longer be added automatically, but the widget will only show data for manually added locations. To return automatic updates, turn geolocation back on, but limit its use:
- π Allow access to geolocation only while using the application.
- π΄ Turn off the exact location in the weather resolution settings.
π‘
If after disabling the geolocation widget stopped updating, add the desired city manually through the search (the magnifying glass icon in the Weather app).
Method 4: Editing system files (for advanced users)
On the firmware MIUI 12β13 city list is stored in a file /data/data/com.miui.weather2/shared_prefs/weather_city_list.xml. To edit it, you will need root access or ADB.
Instructions via ADB:
adb shell
su
cd /data/data/com.miui.weather2/shared_prefs/
ls -la | grep weather_city
pull weather_city_list.xml /sdcard/Open the downloaded file through any text editor (like QuickEdit) and delete the lines with unnecessary cities. Save the changes and return the file back:
push /sdcard/weather_city_list.xml /data/data/com.miui.weather2/shared_prefs/
chmod 660 /data/data/com.miui.weather2/shared_prefs/weather_city_list.xml
rebootβ οΈ Warning: Incorrect editing of system files can cause the Weather app to crash.Before changing, make a backup of the file command: cp /data/data/com.miui.weather2/shared_prefs/weather_city_list.xml /sdcard/backup_weather_city.xml
What to do if there is no root access?
Method 5: Install an alternative weather widget
If standard methods don't work, consider third-party apps that not only solve the problem with cities, but also offer advanced features (such as rain notifications or pressure charts).
| Annex | Advantages | Deficiencies | Reference |
|---|---|---|---|
| AccuWeather | Accurate forecast, widgets with transparency setting | Advertising in the free version | Google Play |
| Yahoo Weather | Minimalist design, no advertising | Less detail (for example, no UV index data) | Google Play |
| 1Weather | Animated background wallpaper, radar maps | It takes up a lot of space (~100 MB) | Google Play |
| Overdrop | Support for dark theme, widgets for lockscreen | Paid functions (such as notifications) | Google Play |
To replace the standard widget:
- Install one of the applications above.
- Click and hold the empty space on the home screen β Widgets.
- Find the widget of the selected application (e.g. AccuWeather 4Γ2) and drag it to the screen.
- Remove the standard Weather widget from Xiaomi (click on it β Delete).
π‘
Weather widgets are not dependent on MIUI system settings, so cities will not be added automatically.
Why do cities return after being removed?
If remote cities reappear, the reasons may be as follows:
- π Sync with Mi Account β Check the cloud settings in Settings β Mi Account β Synchronize and turn off the weather.
- π± Duplicate from other devices β if you have a Mi Band, Xiaomi Pad, or a second smartphone on the same account, cities can pull up from there.
- π Update firmware - after major updates (for example, with the MIUI 13 by 14) some settings are reset.
- π‘ Communications operator - some SIM-Maps (such as MTS or Beeline) transmit location data via Cell Broadcast.
To finally solve the problem:
- Turn off weather sync in your Mi Account.
- Remove all cities except one (main) one.
- Turn off background activity for the Weather app in the battery settings (Settings β Battery β Application Selection β Weather β Background activity).