How to remove holidays from the Xiaomi calendar: working methods for MIUI 12-14

Why Holidays Are Getting Into Xiaomiโ€™s Calendar and Can They Be Shut Down Forever?

Xiaomi, Redmi and POCO smartphone owners often face the same problem: the standard calendar automatically loads holidays that not only rank on the event list, but also create a visual mess. This is especially annoying when you keep a work schedule or personal notes - red dates of Chinese holidays (for example, the Founding Day of China or the Lantern Festival) can overlap important reminders.

The root of the problem lies in MIUI firmware: by default, the system syncs with Chinese servers that add local holidays regardless of your region. Even if you change the interface language to Russian or English, the calendar continues to display events from China, Hong Kong or Taiwan. Fortunately, there are several ways to remove holidays from the Xiaomi calendar - from simple settings to radical solutions for advanced users.

In this article, weโ€™ll look at all the current methods for 2026, including hidden MIUI settings, Google Calendar workarounds, and even manual editing of system files (for those who are ready for experiments).

Method 1: Disable holidays through the settings of the standard MIUI calendar

The most obvious and safest method is to try turning off holidays in the Calendar app. Unfortunately, in the latest versions of MIUI 13-14, this option is hidden deep, and in some regional firmware it was removed altogether.

  1. Open the Calendar app (the date icon on the home screen).
  2. Tap on three points (โ‹ฎ) in the upper right corner and select Settings.
  3. Scroll down to the Display or Calendar section (the title may vary).
  4. Look for items like: ๐ŸŒ Chinese Holidays (or Local Holidays) ๐Ÿ“… Synchronizing holidays โš™๏ธ Additional calendars

Turn off all unnecessary options.

If you don't have those, your version of MIUI doesn't support that menu, so move on to the following.

๐Ÿ“Š What version? MIUI You're using it?
MIUI 12
MIUI 13
MIUI 14
I don't know.
other

โš ๏ธ Note: Some of the firmware for Redmi Note 10/11 and POCO X3/X4 Disabling the holidays through the calendar settings causes sync failure with Google Account. If the calendar has stopped updating after the changes, return the settings back and use alternative methods.

Method 2: Delete holidays through Google Calendar (for synchronized accounts)

If you use Google Calendar as your primary, you can bypass MIUI restrictions by turning off Google-side holidays, which works even on locked smartphones without root:

  1. Open Google Calendar in your browser on your PC or phone.
  2. In the left side menu, find the Other Calendars section and open it up.
  3. Take the checkmarks across from here: ๐Ÿ‡จ๐Ÿ‡ณ China's Holidays ๐Ÿ‡ท๐Ÿ‡บ Holidays in Russia (if not necessary) ๐ŸŒ International holidays

Save the changes and wait for the synchronization (it can take up to 10 minutes).

After that, the holidays will disappear from the Xiaomi Calendar app, but only if it is synced with Google Account. If you use a local MIUI calendar, this will not work.

๐Ÿ’ก

To speed up sync, open your smartphone settings, go to Accounts โ†’ Google โ†’ Account Sync and manually update your calendar data.

Method 3: Reset the calendar to factory settings (without data loss)

If the holidays are added as system events and are not deleted through the interface, you can try resetting your calendar settings.

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the Calendar app (or Calendar) and tap on it.
  3. Select Warehouse โ†’ Clear Data DO NOT click Clear Cache โ€“ it wonโ€™t help.
  4. Confirm action. Once you reboot, the calendar will return to factory status, but your events will remain if they are synced with Google or Mi Account.

If the holidays reappear after the reset, then they are loaded automatically at the first synchronization, in which case you will have to use more radical methods (see Methods 4 and 5).

MethodNeed root?Works on MIUI 14?Risk of data loss
Disconnection in calendar settingsโŒ No.โš ๏ธ Partially.โŒ No.
Removal via Google CalendarโŒ No.โœ… Yes.โŒ No.
Calendar resetโŒ No.โœ… Yes.โš ๏ธ Only for unsynchronized events
Removal of system APKโœ… Yes.โœ… Yes.โš ๏ธ High-pitched
Editing by calendar.dbโœ… Yes.โœ… Yes.โŒ No (with the right actions)

Method 4: Remove the system APK calendar (root only)

This method is suitable for users with unlocked bootloader and superuser rights.It allows you to completely remove the standard MIUI calendar and replace it with Google Calendar or a third-party application (for example, Business Calendar).

Make sure you have root rights (check through the Root Checker app)

Back up your calendar data (export events to file.ics)

Install an alternative calendar from Google Play (e.g. Google Calendar or Etar)

Charge your phone at least 50%-->

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/app/Calendar/ or (for newer MIUI versions): /system/priv-app/Calendar/
  3. Find files with the.apk extension (usually Calendar.apk or MiuiCalendar.apk) and rename them by adding.bak at the end (such as Calendar.apk.bak).
  4. Reboot the phone. The system calendar will disappear, and an alternative application will be used instead.

โš ๏ธ Note: On some models (Xiaomi) 12/13, Redmi K50) Deleting the system calendar may disrupt Mi Account and contact synchronization. Before experimenting, check if other system functionality (e.g., Reminders or Alarm clocks) depends on the calendar).

Method 5: Manually editing the calendar database (for advanced ones)

If you don't want to delete the system calendar, but you only want to delete the holidays, you can edit the calendar.db database, where all the events are stored. This method requires root and caution, since an incorrect change can lead to the loss of all records.

Procedure:

  1. Download the SQLite Editor app from Google Play (root rights required).
  2. Open the database on the way: /data/data/com.android.providers.calendar/databases/calendar.db
  3. Go to the Events table and find records from calendar_id, The holidays (usually this one) ID from 3 before 10).
  4. Remove unnecessary lines or change their status to deleted = 1.
  5. Save the changes and restart the phone.

To install custom firmware will require:

  1. Unlock the bootloader through the official Xiaomi tool.
  2. Install TWRP Recovery.
  3. Sweep through the selected firmware (see instructions on the XDA Developers or 4PDA forums).

๐Ÿ’ก

Switching to custom firmware is the surest way to get rid of the holidays forever, but it is only suitable for advanced users. For beginners, it is better to use Methods 1-3.

Frequently asked questions

Why did the MIUI updates reappear?
In major updates (e.g., from MIUI 13 to MIUI 14), the system resets some calendar settings and reloads the holidays from Xiaomi servers. To avoid this, before updating: Turn off calendar sync in Settings โ†’ Accounts. Delete Calendar app data (see Method 3). Update the firmware and then turn back on sync.
Can I remove holidays without rooting and without resetting?
Yes, but only if you use Google Calendar as your primary (see Method 2). For a standard MIUI calendar, you can't root and reset holidays without it, it's a firmware restriction. Alternatively, hide the calendar widget on the home screen and use a third-party app.
How do you know which calendar is used by default: MIUI or Google?
Open Calendar and check: If there's a Google logo at the bottom, it's Google Calendar. If the Chinese/English interface with the MIUI brand design is a standard calendar. Go to Settings โ†’ Apps and find Calendar. If there's a MiuiCalendar in the title, it's a system application.
Will Method 4 (APK removal) work on Xiaomi with HyperOS?
HyperOS (new firmware for Xiaomi) 14, Redmi K70 etc.) has a different system file structure, where the calendar may be in the path: /system/system/priv-app/Calendar/ or be integrated into MiuiSystemUI. Before removing dependencies, check through Termux with the command: pm list packages | grep -i If the output is empty - the calendar is sewn into the system and it will not be possible to delete it without consequences.
Why do they reappear after a few days after the holidays are removed?
This is due to background synchronization with Xiaomi servers.To stop automatic addition: Disable calendar autosynchronization in Settings โ†’ Accounts โ†’ Mi Account.Freeze the Calendar Provider system application via ADB: adb shell pm disable-user --user 0 com.android.providers.calendar Attention: this will turn off ALL calendars on the device! Use a firewall (like NetGuard) to block access to domains.mi.com and api.com.