The true charm of Android lies in its power of customization. While most other mobile platforms are closed to third-party modification of system files, Android is open to all kinds of custom development activities. Having rooted your Android device you can modify its default settings, codes and graphics to get faster performance, better battery life, and UI customization.

There is a large group of Android users who refrain from rooting their devices for fear of losing the warranty and putting it into risk in the procedure. Then there are others who find it hard to keep an unrooted device. Having once enjoyed the privileges of root access, one cannot live without it.

However, there are certain circumstances when you might consider unrooting your phone, especially if  you want to claim the warranty and, in some cases, to receive OTA updates. Whatever the case, if you want to unroot your Android device here is how you can do it.

The most popular method used for unrooting Android devices is flashing the stock firmware not because it’s easy, but because people are hardly aware of other easier methods. Restoring a device to stock is certainly not an easy task and if you do not have a custom recovery installed, you do not need to download bulky firmware packages and make a lot of preparations.

Unroot Android Devices Manually

Method 1: Using Root File Browser

  1. Download and install a root file manager app from the Play Store. We recommend Root Browser: 
    File Explorer Root Browser Price: Free
  2. Look for /system/ folder and open /bin/unroot-android-devices
  3. Now look for a file called su, press and hold it and select Delete option. If you do not find su file here, skip to the next step (I did not find this file on devices like LG G3 and HTC One M8 but it was present on NexuS 5.
  4. Then open /system/xbin/ folder and delete su file from here too.unroot-android-2
  5. Having deleted that file open /system/app/ folder, look for Superuser.apk and delete it.
  6. Now exit Root Browser and reboot your device.

Done! We just hope you found the above method easy but if that does not work for you, try something else from below.

Method 2: Unrooting Using Apps

There is another easier method for unrooting your Android phone or tablet. It works on device running Android 4.2.2 or older. Just download the Universal Unroot or Ginger Unroot app from the Google Play store and run the app:

Universal Unroot Price: $0.99
Sorry, this app is not available!

Method 3: From within SuperSU App

If you have not installed a custom recovery on your device and want to unroot it easily, you can do it from within the SuperSU app settings itself.

  1. Just open SuperSU app on your device.
  2. Tap Settings tab.
  3. Scroll down to Full unroot option and tap it.unroot-android-supersu
  4. SuperSU will prompt you if you really want to continue with unrooting your device. Tap Continue.
  5. Now reboot your device and when it boots up, uninstall SuperSU app by selecting Uninstall option on the SuperSU app page on Google Play Store.

Your phone or tablet should now now be unrooted. Enjoy!

Method 4: By Installing OTA Update

If you are able to get software update notification from your device OEM while being rooted, just accept the OTA and install it. When the new software is installed, your device will lose root privilege. You can uninstall SuperSU/Superuser app after the software update is done. Please make sure not to take official OTA updates only if you device has a custom recovery like CWM or TWRP. To install the OTA software update successfully, you must have stock recovery.

If you have downloaded the stock OTA update, here’s how you can check if your phone has been unrooted or not. It works only on rooted phones with stock recovery. You must have ADB and Fastboot on your computer to perform the commands.

  1. Reboot your device.
  2. Check for system updates from Settings> About device> Software update, and download the update if it’s available.
  3. Wait until your device reboots.
  4. Now reboot your phone into the recovery mode.
  5. Open a command windowadb-shell
  6. Type the following command and hit the Enter key:
    adb shell
  7. You will see “#”. Now type this:
  8. If you get “permission denied” or something like that as result, your device has been successfully unrooted.
  9. Your next step should be to uninstall the SuperUser app from your phone.


Method 5: By Installing Stock Firmware

The most popular way to unroot Android devices is flashing the stock/official firmware. This method works even on devices that have a custom recovery or kernel installed on them. Since a firmware is the full package containing all system partitions, it does not matter whether you phone has CWM/TWP or even a custom ROM on it. We have a good number of tutorials that will help you restore the stock firmware on your device.