Root Nexus 5, Unlock and Install TWRP Recovery on it (Windows, Mac, Linux)


root nexus 5

A new Nexus flagship device might not be as great as those from manufacturers like Samsung, HTC, Sony and LG but being a true Google phone makes it pretty special in its own right. Owning a Nexus device gives a sense of privilege because all latest updates of Android come to it first. The Nexus 5 is the thing of sensation in the world of Android, not only because it is a new phone but also because it comes with the latest version of the OS, Android 4.4 KitKat, as an exclusive treat.

So, if have been lucky enough to get the brand new Nexus 5 and having playing around for some time, wish to root it, you have just landed on the right spot. In the present guide we’ll first see Chainfire’s root method with the well-known CF Auto-Root package and then get acquainted with couple of all-in-one tools that are capable of rooting Nexus 5, unlocking the bootloader and installing a custom recovery as well.

If you are new to Android and are not familiar with the positive and negative sides of rooting, do not forget to read our informative article on the topic. By rooting your Nexus 5, you will be able to use hundreds of awesome apps that let you enjoy customization, faster performance, extended features and better battery life. If you also choose to install TWRP recovery, you can install and backup and restore ROMs, mods and kernels to get the best possible performance out of it.


Rooting will void the warranty of your device. The procedure and tools mentioned below have been well tested and found working successfully, yet we do not guarantee that they are 100% risk-proof. Proceed only if you understand its implications and consequences.


Here are a few prerequisites that you need to make before rooting your Nexus 5 and installing TWRP recovery on it.

  • Charge your device to have 50% battery power at least.
  • Download and install Nexus 5 USB Drivers on your Windows/ Mac/ Linux computer. Connect your device to computer, if you have internet connection, your computer will recognize the device and install all required drivers automatically. To verify if our device is properly connected on your Windows PC, click Windows+X key and select Device Manager. Now connect your Nexus 5 to computer and check if it shows your device listed there or not. If you see a yellow triangle on your device name, download the latest Google USB drivers and unzip it. Open Device Manager on PC again, right-click on your device name and select “Install/update drivers”,then select on browse option and locate the latest USB drivers folder. Then click OK. When you are prompted, select “Install” option. You’ll now be able to see your Nexus 5 listed as an Android Composite device.
  • Set up Android ADB and Fastboot on your computer. See here how to do it.
  • Enable USB Debugging on your Nexus 5: open Settings> About and go to Build Number. Then tap it for 7 times to activate Developer Options. Now return to settings and you will see Developer Options there. Tap it, turn it on by tapping the slider and check the box before USB Debugging.
  • Backup your phone’s data to be on the safer side. You can use these apps to do that the easy way.

Root Nexus 5 Using CF Auto-Root (Win, Mac, Linux)

  1. Download CF Auto-Root package by Chainfire: 
  2. Extract the zip file.
  3. Boot your Nexus 5 into Bootloader/ Fastboot mode. You can do this by turning the device off and by holding the Volume down key followed by Power
  4. When the device boots into Fastboot, open the CF-Auto-Root package folder and run the program depending on the OS of your computer:
    • Windows:   root-windows.bat
    • Mac:
    • Linux:
  5. When you see the cmd window, connect your phone to computer using USB
  6. Now follow the on-screen instruction both on the cmd and your Nexus 5. When you see unlock bootloader prompt on your phone’s screen, press Volume up key to highlight “Yes” and then press the Power button to
  7. At the completion of the procedure, SuperSU will installed to your phone and it’ll be rooted.