How to Remove a City from the Weather on Xiaomi Redmi: All the Techniques Work

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.

πŸ“Š How often do you check the weather on your smartphone?
Every day.
Several times a week
Just before the trip.
Almost never.

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.

  1. Open the weather widget on the home screen (or launch the Weather app from the menu).
  2. Touch the badge. ☰ (menu) in upper right corner.
  3. Select City Management or List of Cities (name depends on MIUI version).
  4. 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.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the Weather app (or com.miui.weather2 in the list of all apps).
  3. Select Warehouse β†’ Clear data and Clear cache.
  4. 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.

  1. Go to Settings β†’ Privacy β†’ Permissions β†’ Geolocation.
  2. Find the Weather app and set the permission to Disallow.
  3. 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?
You can’t edit files directly without root, but you can try an alternative method: 1. Install the App Cloner app and clone the standard Weather. 2. In the cloned app, delete all cities and add the ones you need. 3. Disable auto-update for the original app through Settings β†’ Apps β†’ Weather β†’ Auto-update. This won’t remove cities from the system widget, but will allow you to use the β€œclean” version of weather.

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).

AnnexAdvantagesDeficienciesReference
AccuWeatherAccurate forecast, widgets with transparency settingAdvertising in the free versionGoogle Play
Yahoo WeatherMinimalist design, no advertisingLess detail (for example, no UV index data)Google Play
1WeatherAnimated background wallpaper, radar mapsIt takes up a lot of space (~100 MB)Google Play
OverdropSupport for dark theme, widgets for lockscreenPaid functions (such as notifications)Google Play

To replace the standard widget:

  1. Install one of the applications above.
  2. Click and hold the empty space on the home screen β†’ Widgets.
  3. Find the widget of the selected application (e.g. AccuWeather 4Γ—2) and drag it to the screen.
  4. 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:

  1. Turn off weather sync in your Mi Account.
  2. Remove all cities except one (main) one.
  3. Turn off background activity for the Weather app in the battery settings (Settings β†’ Battery β†’ Application Selection β†’ Weather β†’ Background activity).

FAQ: Frequent questions

Can you remove a city if it is gray and inactive?
A gray city is the current location, determined by GPS or cell towers. To remove it: Turn off geolocation in the notification curtain. Go to Settings β†’ Privacy β†’ Weather β†’ Set To Disable. Delete the city through the control menu (see Method 1). If it doesn't work, use Method 4 (file editing).
After the weather reset, all the widgets are gone.
This is a famous error on the Redmi 9/10 series. To restore widgets: Reboot your smartphone. Press and hold on the home screen β†’ Screen settings β†’ Screenstyle β†’ Widgets. Enable the option to Show widgets (if disabled). Add the weather widget again from the list. If widgets don't appear, upgrade to the latest version of MIUI.
How to remove a city on Redmi with Chinese firmware (CN ROM)?
On Chinese firmware (China) ROM) The city management menu may not be available: ADB-command to reset settings: adb shell pm clear com.miui.weather2 Installation of global firmware (via Fastboot or Recovery) Magisk module MIUI Weather Mod (root required). ⚠️ China. ROM Without an unlocked bootloader, these methods may not work.
Will the weather widget work without the internet?
The standard Xiaomi widget requires a network connection to update data: πŸ”Ή The last saved forecast will remain available offline (until the smartphone restarts). πŸ”Ή An application side (e.g. AccuWeather) can cache data for 24 to 48 hours. πŸ”Ή On some firmware (MIUI 14) there is an option to save traffic in weather settings – it reduces the frequency of updates.
Can I transfer the list of cities to another Xiaomi smartphone?
Yes, there are two ways: Through Mi Account: Enable weather synchronization in account settings on both devices. Wait until sync is complete (may take you up to the end of the sync). 10 Manual transfer (root required): Copy the file /data/data/com.miui.weather2/shared_prefs/weather_city_list.xml from an old smartphone. Place it in the same folder on the new device (with rights) 660). Reboot your smartphone. ⚠️ When manually transferring, make sure that the versions MIUI on both devices coincide.