How to Root Motorola Moto G

Motorola is doing pretty good all over the world with the sells of their low budget Android device Moto G. It’s like they are back in the game with the success of this device. And why wouldn’t they! After all Moto G is still a best low priced device with higher specifications (for that price range). It also ships with the latest Android 4.4.2 KitKat on-board.

Unlike any other OEMs, Motorola uses pure Vanilla Android UI (Stock Android) in their phones with very few modifications in it. And that’s what makes Moto G look even more clean and less bloated device. Also, being a vanilla Android running phone, it becomes a lot easier for users to make customizations on this device. There is almost everything you can modify. It can be launcher, status bar color, changing stock icons and whatever stuff you can think of. If you want to take this customization thing to the next level then you or any app installed on your phone may require access to core system files for playing around with the same. In that case your device must be rooted and should grant you the access to core OS files.

The whole point of rooting device is to gain control over core system files. Also, rooting does open gates to Custom recovery, ROMs, kernel etc. So, rooting phone is indeed a beneficial thing(if used properly). Article written ahead talks about the easiest way to root your Moto G.

Sponsored links

Disclaimer: Before you proceed further, we’d want to let you that the following article is written for those Android users that know what they doing with their Moto G. If you are new to the Android world and don’t know what rooting a phone means then you better search that first. You should be aware of all consequences (like it void warranty). Remember whatever steps you’re gonna follow on your phone, the whole responsibility will be yours.

Moto G Root Superuser

Steps mentioned in the following article are meant for Motorola Moto G X1032 (all variants). You should not try to attempt this method on any other device than the mentioned one.


1) In order to root the Moto G, you must unlock its bootloader first. You can easily unlock the same using fastboot mode. Just follow the instructions given on Motorola site. They are pretty straight forward.

Please note that unlocking bootloader will wipe all the data present on phone storage and it will void the device warranty. It means you won’t be able to receive any OTA updates from Motorola (you may flash that manually though).

2) Device drivers are necessary and must to be installed in your PC. You can download them from here.

Root Motorola Moto G

  • Download Superboot (rooting tool) from here.
  • Extract the zip package on PC. You’ll get a folder named ‘r2-motog-superboot’.

Moto G Root Files

  • Put your device in fastboot mode. For that switch off the device first. Hold ‘Volume down and Power button’ simultaneously till you get into bootloader mode.
  • By keeping the device in bootloader mode, connect it to PC using an USB cable.

Further process is given OS wise (Windows, Mac and Linux).

For Windows:

  • Open the extracted folder (r2-motog-superboot) and right click on ‘superboot-windows.bat’ file and select ‘Run as administrator’ option.

Moto G Root Files Windows

For Mac:

  • Open terminal window and point its directory to the extracted folder. Type following commands one by one.
chmod +x
sudo ./

For Linux:

  • Open terminal windows and point its directory to folder containing the extracted files. Type the following commands one after another..
chmod +x
sudo ./

That’s it folks! Your Moto G is successfully rooted. Now once you restart it, you’ll notice that the app called ‘SuperSU’ has been installed. This app let you decide whether to grant or deny the root permission to other apps. You may download ‘Root checker’ app from Play Store to confirm the root access.

Let us know if you need any help whilst performing the rooting procedure mentioned above. You can use our comment section for the same. Enjoy!

Credits: MoDaCo

Leave a Reply

Your email address will not be published. Required fields are marked *