How to Fix Xiaomi Phone Keeps Restarting Randomly Issue?

If your Xiaomi phone keeps restarting randomly, it could be due to a software glitch or incompatibility between the operating system and the app. Moreover, hardware damage can also cause the phone to restart on it’s own.

MIUI that keeps restarting
Troubleshooting steps for MIUI that keep restarting

In this article, we mention several troubleshooting methods that have resolved the restarting issue for many Xiaomi users and will surely fix the issue for you as well. So, let’s get into the details!

1. Check your Lock Button

Check your device’s power button. Possibly, your device is restarting over and over because of the power-off button that is stuck. After inspecting, if you see damage to the power button, get it fixed by a professional technician.

xiaomi power button damage
Look for Xiaomi power button damage

You can also use a virtual button to lock your device and avoid using the lock button if it does not work properly and makes your device restart again and again. You can lock your device without using the power button by swiping down the notification panel; you will find a lock button there.

Xiaomi virtual power button
Use Xiaomi virtual power button

2. Reboot your Device using Recovery mode

Rebooting the device is the most common fix to apply if your device keeps restarting continuously. Also, rebooting the device clears the RAM, which improves phone performance. To reboot your MIUI device, follow the steps below:

  1. Power off your phone entirely.
  2. Simultaneously press and hold the Volume Up button and Power button.
  3. Let go of the buttons once a recovery mode menu is displayed on the screen.
  4. Utilize the volume key to navigate to the option labeled Reboot and confirm your selection by pressing the power button.
    reboot Xiaomi
    Press and hold the power button until Main Menu appears
  5. Wait for the reboot process to complete. When it is completed, you will return to the recovery menu again.
  6. Here, select the Reboot option to exit recovery mode.

3. Wipe Data

Wiping the data can help resolve the Xiaomi phone restarting issue in several ways. It addresses potential software glitches or conflicts that may be causing the random restarts. By clearing out user data and settings, a factory reset provides a fresh start, eliminating any problematic configurations or conflicting apps that might trigger the restarts. 

Before proceeding with a data wipe, ensure to back up any important data, such as contacts, photos, documents, and app data.

Here is how you can wipe data on your Xiaomi phone:

  1. Switch off your phone completely.
  2. Press and hold the Volume up button and Power button at the same time.
  3. Release the buttons when you see a recovery mode menu on the screen.
  4. Use the volume key to navigate to the Wipe data option and press the power button to select the option.
    wipe data
    Navigate to Wipe data and select it
  5. Now again select Wipe all data and confirm your action.

4. Downgrade your Device’s Software

A software update or a specific version of MIUI may introduce new bugs or compatibility issues that could lead to a random restart problem. If you suspect that the issue started after a specific MIUI update, downgrading to a previous version of MIUI can help fix the issue.

Note: Downgrading MIUI will remove all data from your device including media, files, and settings. Therefore, make a backup of your important data before downgrading the system.

Keep in mind the downgrading MIUI may not always be officially supported by Xiaomi, and there can be risks involved, such as potential data loss or bricking your device. It is recommended to thoroughly research and understand the process specific to your Xiaomi device model before proceeding.

If you have backed up your data and are ready to downgrade MIUI, follow the steps below:

Unlock bootloader:

  1. Go to Settings > About phone > MIUI version and tap on it seven times to enable Developer Options.
    enable developers option
    Select No Restrictions
  2. Then go to Additional settings > Developer options > Find and enable both USB debugging and OEM unlocking options.
    Enable OEM and Automatic system updates
    Enable OEM unlocking and Automatic system updates
  3. Download the Mi Unlock Tool from the official Xiaomi website. This tool is necessary for the bootloader unlocking process.
  4. Open Settings > Mi Account and sign in with your Mi Account credentials. (Create a Mi Account if you don’t have one already)
    Sign in to MI account
    Sign in to the Mi account
  5. Power off your Xiaomi device. Then, press and hold the Volume Down button + Power button simultaneously to enter Fastboot mode.
  6. Connect your Xiaomi device to the computer using a USB cable.
  7. Open the Mi Unlock Tool on your computer and sign in with the same Mi Account.
  8. In the Mi Unlock Tool, click on the Unlock button to begin the bootloader unlocking process. Follow the on-screen instructions carefully.
  9. Wait for the Unlocking Process. The unlocking process may take a few minutes. Do not disconnect your device during this time.
    Unlock bootloader
    Unlock bootloader

Once the process is completed successfully, the Mi Unlock Tool will display a message stating that the bootloader has been successfully unlocked on your Xiaomi device.

Download fastboot ROM:

  1. Go to the official MIUI website at
  2. On the MIUI website, locate the All devices dropdown menu and select your specific Xiaomi device model from the list.
  3. Look for the section titled Fastboot ROM or ROM Downloads. Here, you will find a list of available ROM versions for your device. 
  4. Find the ROM version that corresponds to your desired downgrade and click on the Download button next to it. The ROM file will typically be in .tgz or .tar format.
  5. Wait for the download process to complete. The download may take some time depending on the size of the ROM file and your internet speed. 
  6. Once the download is complete, locate the downloaded Fastboot ROM file on your computer. Extract the contents of the .tgz or .tar file to a convenient location on your computer. 

MIUI version downgrade:

  1. Download and install the Mi Flash Tool on your computer. This tool will be used to flash the Fastboot ROM onto your Xiaomi device.
    Install the Flash tool
    Install the Flash tool
  2. Power off your Xiaomi device. Press and hold the Volume Down button + Power button simultaneously to enter Fastboot mode.
  3. Use a USB cable to connect your Xiaomi device to the computer.
  4. Open the Mi Flash Tool on your computer.
  5. In the Mi Flash Tool, click on the Select button and navigate to the location where you downloaded and extracted the Fastboot ROM. Select the appropriate ROM folder.
    Select the ROM file
    Select the ROM file
  6. Then, select the desired flashing method. You can choose either Clean all or Save user data based on your preference. Keep in mind that selecting “Clean all” will erase all data on your device, so perform a backup if needed.
    Select s flashing method
    Select s flashing method
  7. Now, click on the Flash button in the Mi Flash Tool to start the flashing process. Wait for it to complete. Do not disconnect your device during this process.
    Click on the Flash option to start flashing process
    Click on the Flash option to start the flashing process
  8. Once the flashing process is complete, reboot your Xiaomi device by pressing the Power button.

5. Contact MIUI Support

If you have tried all the troubleshooting methods but find no luck, contacting Miui support is the last resort for you. You can access the support via the official website

Here you’ll find support’s email, phone number, and live chat option under your country name. You can go with either option, depending on your convenience. Make sure to describe all the error details and fixes you’ve applied so far. This will help the support team to find the root cause and effective solution for the error.


Maryam Gilani

Maryam is a tech enthusiast with a passion for all things digital. She has a deep understanding of the latest technological trends and advancements. With her strong problem-solving abilities and exceptional attention to detail, she can quickly identify and fix any IT-related problem that comes their way. But what sets Maryam apart is her proficiency in mobile troubleshooting. Be it a problematic app, slow device, or frustrating software update, Maryam is skilled in tackling any mobile issue with ease.