Hot topics

How to downgrade your Nexus to an earlier Android version

marshmallow 6 0 android nexus 5 oficial
© nextpit

Android 6.0 Marshmallow has landed, but if you're not thrilled about the update, you don't have to put up with it. Let us explain how to downgrade your Nexus device to a previous Android version. This walk-through applies to whatever version of Android your Nexus is running.

androidpit Kitkat vs Marshmallow
Don't want Marshmallow? We'll show you how to downgrade your Nexus. / © ANDROIDPIT

First up, you need the factory image for the Android version you want. In this case we're going to use Android 4.4.4 KitKat for the Nexus 5 – but you can substitute any Nexus device and any Android version. If you want to downgrade a Nexus 6 running Android 6.0 Marshmallow to Android 5.1.1 Lollipop, for example, it's the same procedure.

As you can probably guess, this process will wipe the contents of your phone clean, so make sure you back up your apps and data before proceeding

For this tutorial we'll download the Android 4.4.4 factory image for the Nexus 5 from Google's Developer Blog. Save this to your computer.

AndroidPIT Nexus5 factory image
This is the factory image page for the Nexus 5 on Google's Developer Blog. © ANDROIDPIT

How to downgrade a Nexus

1. Once you've got the factory image on your PC, download ADB Tools (if you don't already have it) to your PC as well.

2. Move the factory image file into the ADB Tools folder and unpack it.

3. Make sure USB Debugging is enabled on your Nexus. If it isn't, go to Settings > Developer Options and check the box next to USB Debugging. If you don't see the Developer Options section, go to About Phone and repeatedly tap Build Number until you see the notification pop up. Then back up to Settings and you'll see Developer Options at the bottom. Now, check USB Debugging.

4. If you need instructions on how to unlock Nexus 5 bootloader, hit the link.

5. Put your hand over your heart and say: ''I swear I've done a backup already.'' If you're lying, go do a backup!

6. Turn your Nexus off.

androidpit nexus 5 bootloader 1
This is Fastboot on the Nexus 5. / © ANDROIDPIT

7. Press and hold Power and the Volume Down button to enter Fastboot mode. If you have a custom recovery installed, you will be able to use the volume buttons to select Recovery Mode and press the Power button to confirm. 

8. If you have stock recovery, wait until you see the Android chilling out on its back, then press the Power button and quickly press the Volume Up button to enter Recovery. From Recovery Mode you can navigate with the volume buttons and confirm with the Power button.

AndroidPIT Nexus5 Custom Recovery
This is ClockworkMod on the Nexus 5. Your recovery may look different. / © NextPit

9. Scroll down to wipe cache partition and hit Power to confirm.

10. Scroll to wipe date/factory reset and hit Power to confirm.

11. Now, connect your Nexus 5 to your PC with a USB cable.

12. Open up the ADB Tools folder and find the flash-all.bat file and double click it. Once it has done its thing, your Nexus will reboot with KitKat on it. Proceed through setup and restore your apps and data to enjoy the KitKat fun once again.

factory image flash all
Flash-all.bat is the one file to rule them all. © ANDROIDPIT

Note: Once you're back on KitKat, you're going to get over-the-air update notifications. You can simply ignore these.

Have you ever downgraded your Nexus? How did it go? Let us know why in the comments.

 The best smartphones under $400

  Editorial tip Price tip 3rd place 4th place 5th place
Image Google Pixel 6a Product Image Apple iPhone SE (2022) Product Image Samsung Galaxy A53 Product Image OnePlus Nord N20 Product Image Motorola Moto G Stylus 5G (2023) Product Image
Review: Google Pixel 6a
Review: Apple iPhone SE (2022)
Review: Samsung Galaxy A53
Not yet tested
Not yet tested
Price (MSRP)
  • $449.00
  • $429.00
  • $449.99
  • $299.00
  • $399.00
Go to comment (92)
Kris Carlon

Kris Carlon
Senior Editor

Kris is a former AndroidPIT Editor who came to the team via a lengthy period spent traveling and relying on technology to keep him in touch with the outside world. He can usually be found juggling three phones at once and poring over G+ posts, Reddit and RSS feeds.

View all articles
Liked this article? Share now!
Recommended articles
Latest articles
Push notification Next article
Write new comment:
All changes will be saved. No drafts are saved when editing
Write new comment:
All changes will be saved. No drafts are saved when editing

  • Lídia Lima 1
    Lídia Lima Sep 13, 2016 Link to comment

    Just downgraded my Nexus 7 2012 LTE, it had 16GB storage, now it has only 8 GB. WHYYYYYYY?...

  • 1
    Aiden McHaffie Sep 3, 2016 Link to comment

    Hi, Anyone in the UK West Midlands who might be prepared to do this for me on my Nexus?

  • Jagan Mangat 1
    Jagan Mangat Aug 22, 2016 Link to comment

    Hi... anybody there,who can help me out. I tried this tutorial on my Nexus 5,followed all 12 steps but got stuck at fastboot mode and when i select start with power button it goes black and doesn't do anything,now i am left with nothing i think.

  • Nat Newman 1
    Nat Newman Jun 18, 2016 Link to comment

    Thank you! This worked great. Looking forward to my old, old Nexus working like new again :)

  • 1
    Chris Sobczak May 27, 2016 Link to comment

    I have a Nexus 5 and attempting to downgrade from 6.0.1 to 4.4 I get an error message " update package missing boot image" Anybody have an idea what to do to get past this so I can complete the downgrade

  • 1
    aljan Apr 18, 2016 Link to comment

    if i downgrade from android 6.1.1 to android 5.1.1 , do my ROM turn back to its original?

  • Suhyb Irar 2
    Suhyb Irar Jan 29, 2016 Link to comment

    Guys, if the steps in this article doesn't work, try these instructions, thats how i solved the error, I gone through the process manually: ht p://

  • Callum Birt 1
    Callum Birt Dec 26, 2015 Link to comment

    ht tp: // www fastest-easiest-method-setup-adb-fastboot-windows/

    *edit* best to post the link too eh?

  • Callum Birt 1
    Callum Birt Dec 26, 2015 Link to comment

    @Andy Astrop - Try this ADB Fastboot program next time, worked for me first try.


  • 2
    Donovan Dec 16, 2015 Link to comment

    Hey i'm trying to flash from Android 6.0 marshmallow to 5.1.1 Lollipop but i'm stuck. I've unlocked bootloader and I think i've downloaded everything i need to, however, the step shown above where I'm supposed to click in adb tool (flashallbat) that file is not there. instead i have adbwinapi and adbwinusbapi. Nothing with the word flash in it at all. help?

    (running nexus 5)

    • Michael S. 6
      Michael S. Dec 16, 2015 Link to comment

      You're talking about......on your PC, right? In a folder you've set up specifically to contain ADB tools. Inside of which, you have unZipped the ADB tools download so that all the components are now contained in that folder?In addition to flash-all.bat, you should also see and
      Did you download ADB into a new folder, then unzip it inside that folder? How many files resulted and what are they?......(other than...or in addition to adbwinapi and adbwinusbapi?)

    • Michael S. 6
      Michael S. Dec 17, 2015 Link to comment

      How you makin out, Donovan?

      • 2
        Donovan Dec 17, 2015 Link to comment

        alrighty, sorry for the delay, i was at work. Alright so I set up a new folder to extract adbtools download into. in the folder are two separate folders (adbtools and adbtreiber). within adbtools are applications "ADB" and "FASTBOOT" and application extensions "adbwinapi" and "adbwinusbapi".

        within folder "ADB trieber" is "universal adbdriversetup" a windows installer package.

        that's all there is.

      • Michael S. 6
        Michael S. Dec 17, 2015 Link to comment

        OK, yeah, sorry, I just realized that the flash-all.bat file is actually contained in the OS image that you download PRIOR to getting into the step-by-step "downgrade" instructions. (Don't blame yourself for this probably overlooked this step just because of the way Kris laid out the article, with the reference to downloading the image file appearing BEFORE the heading "How to Downgrade a Nexus".

        Look again, you'll see, "For this tutorial we'll download the Android 4.4.4 factory image for the Nexus 5 from Google's Developer Blog. Save this to your computer."

        In YOUR case, you'll presumably go to the Google Developer Blog and instead of downloading the 4.4.4 image, you'll select the 5.1.1 and save it.

        Once you've downloaded and unpacked THAT, you should see a flash-all.bat and other files.

        Let us know how you make out.

      • 2
        Donovan Dec 17, 2015 Link to comment

        i made it to the 10th step, however, running the flash-all showed an error message (fastboot is not recognized as an internal or external command, operable program or batch file

      • Michael S. 6
        Michael S. Dec 17, 2015 Link to comment

        Yeah, I had this same error at one point. Not POSITIVE what the problem was, but.......try checking Step 3 again and making sure debugging is still turned on .
        (Also, just curious if anyone ELSE is on this site.....particularly a MODERATOR would be good. IS there a moderator? Kris? Feel free to jump in here with any alternative suggestions for Donovan! :-)

      • 2
        Donovan Dec 17, 2015 Link to comment

        I tried following these instructions ( and hit the same wall. I'm trying a factory reset back to 6.0.1 to see if the software was unstable upon first install. will let you know how that goes. Otherwise, i'm due for a free upgrade with my carrier haha

      • 2
        Donovan Dec 17, 2015 Link to comment

        so factory reset did not do anything. still the same old random shut downs.

      • Ieneke van Houten 1
        Ieneke van Houten Dec 22, 2016 Link to comment

        That is exactly what I got. And now I am tomed out and have to start all over again.

    • Julia Dalbow 1
      Julia Dalbow Mar 21, 2016 Link to comment

      Me too! Did you ever get it figured out? Horrible directions...:(

Show all comments
Write new comment:
All changes will be saved. No drafts are saved when editing