How to install font on Xiaomi: 5 working ways to MIUI

Installing non-standard font on Xiaomi smartphones is one of the most popular ways to personalize the interface MIUI. Even without deep technical knowledge, you can replace a boring system Roboto or MiSans with a stylish Google Sans, OnePlus Slate or any other. TTF/OTF-But there's a nuance here, starting with MIUI 12 Xiaomi has tightened restrictions on modifying system files, so the classic methods are used to make the system more complex. MTZ-Themes stopped working on new firmware.

In this guide, we will discuss 5 current font installation methods, from simple (through standard settings) to advanced (using ADB and Magisk). Separately, we will focus on common errors, such as resetting the font after rebooting to MIUI 14, and show how to get around them. All instructions are tested on the Redmi Note 12 Pro+, Xiaomi 13 Ultra and POCO F5 models with the latest updates in 2026.

1. Install the font through standard MIUI settings (no root)

The safest, but also the most limited, way is to use the Theme’s built-in functionality, which is suitable for most MIUI 12-14 devices, but only allows you to install fonts from the official Xiaomi directory.

To change the font:

  1. Open the Themes app (icon with brush).
  2. Go to the Fonts section (the tab at the bottom of the screen).
  3. Choose your favorite font from the collection (e.g. MiSans, SF Pro or Google Sans).
  4. Click Apply and confirm the change.

⚠️ Limitations of method:

  • πŸ”„ The font catalog is rarely updated - there are almost no new options.
  • 🚫 Impossible to download yours.ttf/.otf file.
  • πŸ”„ After resetting settings or updating MIUI font may be dropped.

πŸ’‘

If the font you want is not in the directory, try changing the region in the Mi Account settings to India or Indonesia – there are sometimes additional options.

2. Install custom font through APK (no root)

For users who don't have the standard options, there are third-party applications like iFont or FontFix that allow you to download.ttf/.otf files and use them without rooting permissions. However, on MIUI 13/14, this method is unstable due to system limitations.

Step-by-step:

  1. Download and install iFont from Google Play.
  2. Download your favorite font in.ttf or.otf format (for example, from DaFont or Fontsquirrel sites).
  3. Open iFont, click Local and select the downloaded file.
  4. Tap Set β†’ MiFont (for Xiaomi).
  5. Confirm the installation in the window that appears.

⚠️ Important: Some devices reset the font after rebooting. To avoid this, turn off battery optimization for iFont in the settings (Settings) β†’ Annexes β†’ Battery management β†’ Optimizing the battery).

Download.ttf/.otf| Check compatibility with MIUI (not all fonts work)| Turn off battery optimization for iFont| Reboot phone after installation

-->

3. Install font via ADB (no root, but with PC)

If the previous methods did not work, you can try the method using the ADB (Android Debug Bridge.It's a semi-official way that doesn't require root rights, but needs to be connected to a computer.It works on most Xiaomi devices with a mobile phone. MIUI 12–14.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included debugging by USB (Settings β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap β†’ Additional settings β†’ Developer parameters β†’ Debugging by USB).
  • πŸ“ Font file in.ttf format (renamed miui.ttf).

Instructions:

  1. Download and install ADB Tools.
  2. Connect the phone to the PC and allow debugging.
  3. Open the command line in the folder with ADB and execute: adb push miui.ttf /sdcard/ adb shell su -c "mount -o rw,remount /system" su -c "cp /sdcard/miui.ttf /system/fonts/" su -c "chmod 644 /system/fonts/miui.ttf" su -c "mount -o ro,remount /system" exit adb reboott
  4. After rebooting, the font should apply.
What if the ADB can’t see the device?
Make sure you have Xiaomi drivers installed (you can download from the official website). USB-Enable File Transfer when connected. If you're using Windows, check the Device Manager for exclamation points next to the device. ADB Interface.

4. Install font through Magisk (with root rights)

For users with an unlocked bootloader and installed Magisk, the most flexible way is available - modules for Magisk. This method allows you to install any typefaces, including system replacements for Roboto, MiSans and others.

Conditions required:

  • πŸ”“ Unlocked loader (official instruction).
  • πŸ› οΈ Installed by Magisk (version 25)+).
  • πŸ“ FontManager or MiuiFont for Magisk.

Step-by-step installation:

  1. Download the FontManager module (or similar) in.zip format.
  2. Place the font file (.ttf) in the /sdcard/Download/ folder.
  3. Open Magisk, go to Modules β†’ Install from storage.
  4. Select the downloaded module and wait for the installation.
  5. Reset the device.
  6. After downloading, open FontManager from the Magisk menu and select the desired font.

⚠️ Note: Some modules may conflict with MIUI Optimization. If you experience lags or application crashes after installation, turn off optimization. MIUI via Magisk (Magisk) β†’ Modules. β†’ MIUI Optimization β†’ Turn it off).

Standard settings MIUI| App iFont|ADB (no root)|Magisk (from root)|Another way

-->

5. Manual editing of system files (for experienced)

This method is only suitable for users with root rights and experience with system files, it allows you to replace fonts at the /system/fonts/ level, but if you do the wrong thing, it can lead to a bootloop (cyclical reboot).

What files are responsible for fonts in MIUI:

File.AppointmentExample of substitution
Roboto-Regular.ttfPrimary system fontGoogle Sans Regular
MiSans-Regular.ttfFont of MIUI interfaceOnePlus Slate
NotoSansCJK-Regular.ttfFont for Chinese/Japanese charactersNoto Sans SC
DroidSansFallback.ttfBackup font for special charactersDejaVu Sans

Instructions for replacement:

  1. With Root Explorer or ADB, copy the original files from /system/fonts/ to the backup folder.
  2. Rename your font to match the system file name (e.g. MiSans-Regular.ttf).
  3. Replace the original file with Root Explorer (be sure to set the 644).
  4. Reset the device.

πŸ’‘

Always back up the original fonts! If the system doesn't boot after you replace it, restore the files via TWRP or fastboot.

Solving problems after font installation

Even if the installation is successful, there are some problems, and here are the most common ones and how to fix them:

Problem 1: Font resets after rebooting

  • πŸ”„ Nana MIUI 13/14 Solution: Use FontManager for Magisk. Turn off Miui Optimization in Magisk. Set up the font through ADB rightly 755 folder /system/fonts/.

Problem 2: Some apps don't change the font

  • πŸ“± This is normal – many apps (like WhatsApp, Telegram) use their own fonts. Solution: Use Substratum or Synergy to thematicate individual applications (root required).

Problem 3: Hieroglyphs are displayed in squares

  • 🧩 This means that the font does not support Cyrillic or Asian characters.Solution: Download the supported font version CJK (For example, Noto Sans. CJK). Install additional font for characters through iFont.

πŸ’‘

If the interface starts to lag after installing the font, clear the cache to Settings β†’ Storage β†’ Clear the cache. This often helps with display artifacts.

The best fonts for Xiaomi in 2026

So the typefaces you choose depend on your preferences, and some people like minimalist grotesques, and some people like decorative serifs.-5 Xiaomi:

1. Google Sans

  • βœ… Readable, modern, optimized for high-end screens PPI.
  • ❌ It may seem too flat for you to MIUI.
  • πŸ”— Download (select Regular and Medium).

2. OnePlus Slate

  • βœ… Developed for OxygenOS, but fits perfectly into MIUI.
  • βœ… Supports Cyrillic and Latin alphabet.
  • πŸ”— Download (registration required) XDA).

3. SF Pro (San Francisco)

  • βœ… Font from Apple, ideal for fans of iOS-style.
  • ⚠️ Requires manual editing font_config.xml map.
  • πŸ”— Official page.

4. MiSans (modified)

  • βœ… Native typeface MIUI, but with refined kernings.
  • βœ… Maximum compatibility.
  • πŸ”— Look for modified versions of the 4PDA or XDA.

5. Product Sans

  • βœ… Geometrical, futuristic (used in Google logo).
  • ❌ It's not good to read on small screens.
  • πŸ”— Download.

FAQ: Frequent questions about installing fonts on Xiaomi

Can I install a font without root rights on MIUI 14?
Yes, but with limitations. The methods work through iFont (unstable) or ADB (requires a PC), and full replacement of system fonts without root is impossible due to MIUI protection.
Why are some characters not displayed after installing the font?
This means that the font does not support the glyphs you want (like Cyrillic or emoji). Solution: Set a full-coated font (like Noto Sans). Use iFont to add additional fonts.
How do you get back the standard font if something goes wrong?
Reverse: For iFont: open the app and select Default. For ADB/Magisk: restore original files from backup. Last option: reset settings through Settings β†’ System β†’ Reset (does not delete data).
Does the installation of fonts on POCO and Redmi work?
Yes, all the methods in this article are applicable to POCO and Redmi, as they run on MIUI. Except for the POCO Launcher model (e.g. POCO F1), where there may be nuanced displays.
Can I install an animated or colored font?
No, MIUI doesn't support animated or color fonts at the system level.The maximum is gradient-effect fonts (like Chrome OS Font), but they will be static.