Install Android 6.0 Marshmallow CM13 on Moto G 3rd Generation. After the release of Android 6.0 Marshmallow OS, many third party Android developers has started rolling out this latest update for various high end smartphones. Those phones who are still waiting to get this update officially can experience it by flashing unofficial custom ROMs. This way you can possibly enjoy the new advanced features on your device.

Android 6.0.1 Marshmallow CM13 Moto G 3rd Generation screenshot 1

Cyanogenmod community recently released their latest CM 13 build for the new Moto G (2015). This Cyanogenmod 13 ROM is based on the latest Android 6.0 Marshmallow OS. Although this build is considered to be in early stage and developers are classifying it as a work in progress, you can still install and experience it on your Moto G 3rd generation smartphone. Motorola is yet to release an official Android 6.0 Marshmallow for this smartphone, till then you can enjoy the latest OS unofficially. Moto G (2015) is fortunately one of the lucky few to get this CM 13 ROM. This unofficial ROM comes with few tweaks and upgrades. It significantly improves the battery life performance.

Android 6.0.1 Marshmallow CM13 Moto G 3rd Generation screenshot 2

In this article we’ve discussed detailed step by step procedure on how to install Android 6.0 Marshmallow CM13 on Moto G 3rd Generation smartphone. But before you proceed further you need root as well as install custom recovery like twrp on your device. If you haven’t done anything yet, just don’t worry as we have posted an article on the same.

Android 6.0.1 Marshmallow CM13 Moto G 3rd Generation screenshot 3

Note that this Cyanogenmod 13 is not an official firmware from Motorola but an unofficial custom ROM. This means that your Moto G 2015 warranty will get void with the installation of this ROM. This ROM is completely stable, fast and less laggy. If you still face any bugs or issue then don’t panic as every bug will be cleared in its next build. Without wasting any more time lets proceed to the actual article on how to install Android 6.0 Marshmallow CM13 ROM flashing process given below.

Android 6.0.1 Marshmallow CM13 Moto G 3rd Generation screenshot 4


Implement every single step given below at your own risk. If your Moto G gets damaged or bricked by following this guide then neither I nor the Cyanogenmod developers will be responsible for it. If you are doing this for the first time then I recommend you to stop right at this point. Only those Android users who have complete knowledge of this stuff are free to proceed further. Although it is rare that your device will get damaged still I recommend you to read, follow and implement every step as mentioned below.


This Android 6.0 Marshmallow based Cyanogenmod 13 ROM is compatible only with Moto G 3rd Generation (2015). Do not install this on any other device as it may cause permanent damage or even brick your phone. So confirm the device you are using and then proceed further.


  • Charge your phones battery at least upto 60% as lack of battery power may increase the chances of interruption during the CM 13 ROM flashing process.
  • It is highly recommended to backup all the data present on your phone including your contacts, messages, call logs, memos, whatsapp messages, installed apps etc. This is necessary as everything needs to be wiped in the last step of this procedure.
  • Ensure that your  is Moto G 3rd Generation smartphone is rooted. Also a custom recovery like Clockworkmod (CWM) or TWRP must be installed before proceeding further. If you haven’t installed yet, then follow our guide given below:
  1. How to Root & install TWRP recovery on Moto G 3rd Gen (2015).
  • Make sure that you’ve enabled the USB debugging mode on your phone. If not, then do so by following the path Menu->Settings->Developer options ->USB debugging. If you can’t see Developer option then go to Settings->About Phone and tap 7 times on the Build number. This will appear the Developer option in the Settings menu.

Procedure to install Android 6.0 Marshmallow based CM 13 ROM on Moto G 3rd Generation:


  1. Download Android 6.0 Marshmallow based Cyanogenmod 13 ROM for Moto G 3rd Generation.
  1. Download Google Apps (Android 6.0 Marshmallow).


Step 1: Download the Cyanogenmod ROM and GApps package files on your computer. Remember not to extract them.

Step 2: Now connect your Moto G 3rd Generation to computer and transfer both the files on your phones internal memory. Then safely disconnect the phone from computer & switch it off.

Step 3: Next you need to boot into bootloader mode. For that press and hold Volume down key + Power button simultaneously until you land into bootloader mode.

Step 4: Now using Volume up and down keys you can perform various operations like restart bootloader, enter recovery mode, start bootloader mode etc. Now using Volume keys open Recovery mode option and select it using Power button.

Step 5: As soon as you hit the power button your phone will boot into TWRP recovery mode. Firstly make a complete backup of your current ROM.

Refer our detailed article for taking complete Nandroid backup / restore:

  1. How to take Nandroid Backup of any Android Phone with 8 simple methods.

Step 6: Now press back button to enter the main menu of recovery and select the Wipe option.

Step 7: On the next screen swipe to wipe all the data/cache from your phone.

Note: This step will clear all the data present on your phone so back up everything before implementing this step.

Android 6.0 Marshmallow CM 13 Moto G 3rd Generation TWRP wipe data cache screenshot

Step 8: After wiping out everything press back button and select the Install option. This will show you all the files present on your phones memory.

Step 9: Just navigate to the Android 6.0 Marshmallow based Cyanogenmod 13 ROM and select it. On the next screen just swipe to start the actual flashing process.

Android 6.0 Marshmallow CM 13 Moto G 3rd Generation TWRP install zip screenshot

Step 10: Wait for the process to complete. It will hardly take few minutes. After completion, you’ll see the successful message on the screen.

Step 11: Now flash the Google Apps package (which contains Play Store, Gmail, Gtalk etc.) as you’ve flashed the Cyanogenmod ROM.

Step 12: Everything completes here. Just restart your phone by selecting the Reboot System option present on the recovery mode itself.

Android 6.0 Marshmallow CM 13 Moto G 3rd Generation TWRP reboot system screenshot

Note: The first boot will take more time to start than usual.

Also Read: How to install Android 8.0 Oreo based Lineage OS 15 custom ROM on Moto G3 2015.


Voila! Your Motorola Moto G 3rd Generation (2015) smartphone has been successfully updated to the latest Android 6.0 Marshmallow based Cyanogenmod 13 custom ROM. You can confirm the same from Menu->Settings->About Phone. Enjoy all the Android 6.0 Marshmallow features along with the Cyanogenmod features on your Moto G. Don’t forget to share your views and experience after using it. Lastly if have any queries or suggestions regarding this article then inform me through the comments section. Till then Enjoy! 🙂