Where Xiaomi stores ringtones: system folders and user files

Have you downloaded a new ringtone to call, but can't find it in Xiaomi's settings? Or have all the user ringtone ringtonees gone missing after the MIUI update? The problem is that Xiaomi smartphones store audio files in a few hidden folders -- and not all of them are accessible through a standard file manager. In this article, we'll look at where the system ringtones lie, where the user-uploaded tunes are stored, and why they sometimes "disappear" after a reset or firmware upgrade.

It's important to understand that the path to ringtones depends on the version of MIUI (since MIUI 12, the storage logic has changed) and whether files are installed manually or through the Themes app. We analyzed the folder structure on models from Redmi Note 10 to Xiaomi 14 Ultra and found common patterns. If you didn't find the answer in the standard instructions, here you will get current folder paths for 2026, including hidden directories that don't show up root-free.

1.Where Xiaomi system ringtones are stored

The standard ringtones of the call, alarm and notifications in MIUI are stitched into firmware and stored in a protected memory area, access is limited, but they can be copied for backup or modification (an unlocked bootloader or ADB is required).

Main paths:

  • πŸ“ /system/media/audio/ringtones β€” Standard ringtones for calls (e.g, Mi_Tune.ogg)
  • πŸ”” /system/media/audio/notifications β€” notification
  • ⏰ /system/media/audio/alarms β€” alarm-ring
  • 🎡 /system/media/audio/ui β€” System sounds (unlocking, charging, etc.)

⚠️ Attention: Starting with MIUI 14 (Android 13+) Part of the system files moved to the section /product/media/audio/. If you can't see the folder /system It's normal to use a file manager, and it's hidden from the user without root rights. ADB Pull:

adb pull /system/media/audio/ringtones C:\Xiaomi_Ringtones\

Copyed files can be edited in audio editors (like Audacity) and downloaded back through ADB Push, but that requires super-user rights. Without root, it's easier to download original tunes from MIUI archives on forums like XDA Developers.

2. folders for custom ringtones

The tunes you add yourself (via Settings β†’ Sounds or file manager) are stored in other directories, and their location depends on how you add them:

Method of additionThe way to the folderAre root rights required?
Settings β†’ Sounds β†’ Call melody/storage/emulated/0/Media/Audio/RingtonesNo.
Through the Topics app/storage/emulated/0/Android/data/com.android.themes/cache/ringtonesNo, but the file is hidden.
Google Files or Mi File Manager/storage/emulated/0/Ringtones (Old Way)No.
Aided by ADB or Root Explorer/data/system/users/0/ringtone (simlinks)Yes.

The most reliable way is to use the /Media/Audio/Ringtones folder, which is automatically created when you first add a tune through settings. If you don't have a folder, create it manually.

  1. Open Files (or any file manager)
  2. Go to the root directory of internal memory (/storage/emulated/0/).
  3. Create folders along the way: Media β†’ Audio β†’ Ringtones.
  4. Place files in.mp3,.ogg or.m4a format (max. size - 5 MB).
πŸ“Š How You Usually Add Ringtones to Xiaomi?
Through Settings β†’ Sounds
Copying it manually into a folder.
I use the Topics app.
Download from Play Market
Another way.

3.Why ringtones disappear after MIUI update

Users often find that after updating the firmware, all user tunes disappear, and the reason is the mechanism of resetting the cache and changing the folder structure.

  • πŸ”„ Cleaning the app cache Topics: When updating MIUI The system can reset the cache of the com.android.themes app, where downloaded ringtones are stored.

⚠️ Note: If you update via Fastboot or Recovery with full Wipe Data, all user ringtones will be deleted:

Copy /Media/Audio/Ringtones folder on PC| Make a backup through Mi Cloud|Write the names of the melodies used |Check the free space on the device-->

If the ringtones are gone after the update, try:

  1. Reboot the phone.
  2. Clear the Settings app cache (Settings β†’ Applications β†’ Application Management β†’ Settings β†’ Storage β†’ Clear the cache).
  3. Transfer files from the old folder (/Ringtones) to the new one (/Media/Audio/Ringtones).

4. How to add a ringtone through ADB (without root)

If standard methods don’t work (for example, the melody doesn’t appear in the settings), you can add a ringtone via ADB. This method does not require root rights, but you need to debug over USB.

Instructions:

  1. Connect your phone to your PC and enable Debugging over USB (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times press to unlock Developer Settings).
  2. Download Platform Tools from Google and open the command line in the adb.exe folder.
  3. Check the connection:
adb devices
  1. Copy the file to the device:
adb push C:\MyRingtone.mp3 /sdcard/Media/Audio/Ringtones/
  1. Reboot the phone.

If the file does not appear in the settings, check:

  • πŸ”Š File format (supported.mp3,.ogg,.m4a).
  • πŸ“ Size (no more than 5 MB, optimally - up to 3 MB).
  • πŸ“ Correct path (registration is important: Audio, not audio).

πŸ’‘

If the ringtone doesn’t appear in the settings, try renaming the file to Latin without spaces (e.g, mi_tune.mp3 instead of my tune.mp3).

5. How to make a backup of ringtones

To avoid losing your favorite tunes when resetting or updating, save them regularly to an external medium.

Method 1: Through a File Manager

  1. Open Mi File Manager or Google Files.
  2. Go to /storage/emulated/0/Media/Audio/.
  3. Copy Ringtones, Notifications, Alarms folders to a flash drive or PC.

Method 2: Through ADB (for hidden files)

adb pull /storage/emulated/0/Android/data/com.android.themes/cache/ringtones C:\Backup\

Method 3: Through the Mi Cloud

  • πŸ“ Upload files to Mi Cloud via Files app.
  • πŸ”„ Enable automatic folder sync Media/Audio.

⚠️ Note: Backups via Mi Cloud do not save simlinks (e.g. from the /data/system/users/0/ringtone). If you use custom firmware, it is better to duplicate files on physical media.

How to Restore Ringtones After Resetting to Factory Settings
After hard reset, the /Media/Audio/Ringtones folder is cleared, but the files can stay in /Android/data/com.android.themes/cache/. To recover them: 1. Connect your phone to your PC and use ADB or Root Explorer (if there is root). 2. Find the files in the Topics app cache along the way /Android/data/com.android.themes/cache/ringtones. 3. Copy them back to /Media/Audio/Ringtones/4.

6. Frequent errors and their solutions

The problems with ringtones on Xiaomi usually boil down to a few typical scenarios.

Problem.Reason.Decision
Rington is not displayed in the settingsWrong format or pathConvert to.mp3 and place it in /Media/Audio/Ringtones/
The melody is cut off when playingToo big a file sizeReduce bitrate to 128-192 kbit/s
System ringtones replaced by standardResetting the sound settingsReset the melody through Settings β†’ Sounds
Ringtones are missing after the updateThe folder structure has changed.Transfer files from /Ringtones to /Media/Audio/Ringtones

If none of these methods helped, check:

  • πŸ› οΈ File integrity: The file may be corrupted. Try playing it through a player.
  • πŸ”‡ Sound settings: Make sure that in Settings β†’ No Sounds Activated by β€œNo Sound” or β€œVibrationΒ».
  • πŸ“± Limitations MIUI: On some firmware (for example, MIUI Global) blocks custom ringtones, so you can change region to India or China via Settings β†’ Additionally. β†’ Region.

πŸ’‘

If the ringtone doesn't set, check it on another device first. Often the problem isn't with the phone, but with the audio file itself (broken tags, non-standard bitrate).

FAQ: Answers to Frequent Questions

Can I install ringtones longer than 30 seconds?
Yes, but MIUI will only play back the first 30 seconds to hear the full version, use apps like Ringtone Maker to trim or install the tune through third-party launchers (like Nova Launcher with TeslaUnread).
Why is there a file in /Media/Audio/Ringtones but it doesn’t show up in the settings?
This involves caching media files. Try: Clear the Settings and Media Store app cache. Reboot your phone. Move the files to another folder (e.g. /Download/) and then back. If it doesn't work, check the folder permissions through ADB: adb shell chmod 755 /storage/emulated/0/Media/Audio/Ringtones
How to set a ringtone for a specific contact?
Open Contacts, select Contact β†’ Edit β†’ Call Melody. If the right melody is not on the list, add it to /Media/Audio/Ringtones/. On some firmware (MIUI 14+), this feature may be hidden – use alternative contact apps (e.g. Google Contacts).
Can I use music from Spotify/YouTube Music as a ringtone?
Directly not, because these apps store tracks in a secure cache. A workaround: Download the track to your PC through an official web player (if available) or use services like YTMP3 (Please respect the copyright.mp3 bitrate 192 qbit/s. Place the file in /Media/Audio/Ringtones/. ⚠️ Note: Use of pirated content violates the terms of use Spotify/YouTube This may result in the blocking of the account.
Where are the ringtones stored on Xiaomi with Dual App (second profile)?
The second profile (Dual App) uses isolated storage: /storage/emulated/1/Media/Audio/Ringtones (where 1 β€” ID second-person). /data/user_de/1/com.android.themes/cache/ringtones (To add a ringtone for the second profile, copy the file to the corresponding folder through ADB: adb push myringtone.mp3 /storage/emulated/1/Media/Audio/Ringtones/