How to Install a Custom ROM using TWRP Recovery

TWRP recovery let’s you do a number of cool stuff but the whole point of having a custom recovery is to be able to flash unsigned .zip files. These .zip files could be anything from a custom kernel, boot, recovery, MODs or full custom ROMs.

Let’s see how to flash a custom ROM on any Android device using TWRP recovery.

  1. Download and transfer the custom ROM you wish to flash to your device’s storage.
  2. Boot your device into TWRP recovery.
  3. Select “Wipe” from TWRP main menu and do a “Swipe to Factory Reset” on the bottom of screen.
    Note: This will factory reset your device. If your custom ROM doesn’t require a factory reset, then simply skip this step.
  4. Go back to TWRP main menu, tap on “Install” and select the custom ROMs .zip file that you transferred to your device in Step 1.
  5. After selecting the .zip file, do “Swipe to Confirm Flash” on the bottom of screen to begin the custom ROM installation process. This may take some time.
  6. Once your ROM is successfully flashed, you’ll see “Wipe cache/dalvik” option, select it and then do “Swipe to wipe” on bottom of screen.
  7. Once cache & dalvik wipe completes, hit the “Back” button on-screen and then select “Reboot System” button.

That’s all. Your device will now reboot with the custom ROM you just flashed. Since this will be the first reboot after flashing a new ROM, it might take some time to rebuild cache and finish boot, have patience.

  • 1029 Posts
Shivam is our resident designer and web developer who also enjoys writing. He loves to meditate, drive on the freeways and hunt for snipers during his Call Of Duty playtime. Email:
  • Pingback: Samsung Galaxy A5 CM12.1 alpha build now available for download |

  • Pingback: Rooted Xperia Z3 Compact 5.1.1 ROM with Xposed installed and Bloatware removed |

  • Pingback: SIM Unlock T-Mobile LG G4 with this custom ROM -

  • Pingback: Rooted Xperia Z2 5.1.1 Stock ROM 23.4.A.0.546 for UK variant D6503 [Recovery flashable] -

  • Pingback: Here's a Rooted Xperia Z3 5.1.1 Stock ROM (23.4.A.0.546) -

  • Mohamed

    How we go to twrp ?!??

  • Pingback: Custom ROM mit TWRP installieren - Androidblog()

  • ankur

    can i dual boot any android phone using twrp multi rom.

  • Pingback: TWRP – Games()

  • Alfred Tee

    Re: How to Install a Custom ROM using TWRP Recovery

    The above piece was excellently written and therefore easy to follow. However, my problem is a slight departure and I hope you’ll help me find a solution.

    I have a rooted Samsung Galaxy 16gb Note 2, the AT&T variant with the following details:

    Model # SGH-I317
    Android version 4.1.2
    Baseband version I317UCAMH3
    Kernel version 3.0.31-578342
    Build # JZ054K.I317UCAMH3

    The phone has not given me problems since I bought and rooted it some three years ago until some few days ago when I started having the notorious “CANT INSTALL APP. INSUFFICIENT STORAGE” problem. I followed every instructions under the sun including what you’ve written but haven’t resolved the issue. I have even deleted many applications and replaced my partitioned 32gb micro SD card with a partitioned 64gb micro SD card thinking that space was the issue. The problem has remained unresolved. This time it is, “ERROR. INSUFFICIENT STORAGE AVAILABLE.” whenever I try to install any application.

    However I made some crucial observations. I am able to boot into TWRP RECOVERY mode. Thereafter, I can get “Factory Reset” to start but the process will stop in the middle and the word FAILED will appear in red below FACTORY RESET COMPLETE. The same thing happens to all the other processes in sequence to confirm my suspicion that once the first process has failed, the subsequent ones will also fail.

    Luckily my phone is still working with the applications I still have except that I can’t install any more application and it tries to update the applications I still have whenever I boot or reboot it.

    Please help by email.

    Alfred Tee

    • Androiding Staff

      Your issue can simply be solved by clearing some space on the internal storage of the device. However, if that isn’t helping. Factory resetting the device should definitely work. I would suggest you to flash the stock recovery back to your device and then either try to factory reset from device’ settings menu OR boot into stock recovery and perform a factory reset from there. Also, try clearing the cache partition from recovery, that could also help resolve the issue.

      • Alfred Tee

        I’ve deleted enough applications from the internal storage such that slightly more than 50% of the total internal storage is free but still no luck. I can’t even flash anything because after booting my device into TWRP Recovery, and I’m able to Swipe to Factory Reset and start the process, the process stops. “Failed” in red letters appears. I’m therefore unable to execute fully any of the subsequent processes through their respective procedures.And the problem remains unsolved but thanks for your suggestions.

        Any more suggestions?

  • Alfred Tee

    Re: How to Install a Custom ROM using TWRP Recovery

    In addition to what I’ve already written about my INSUFFICIENT STORAGE problem, I’ve also noticed that after booting into recovery, every process I start doesn’t go beyond UPDATING PARTITION DETAILS which it repeats until it stops and FAILED appears in red letters.

    I hope with this additional clue, somebody out there will be able to help.


  • Thank you. helped me a lot

  • Ashutosh

    my device is samsung galaxy tab 3,sm-t211,problem is while using twrp recovery to flash rom it displays error.I tried every step,still the same,can’t use odin coz’ pc wont detect my tab.

    • Aneees

      Pc will detect your phone after installing samsung drivers on your 9c


    Oh and just to clarify it appears that I need to put the ROM and GAPPS on the SDCard on the phone to pull this all together. Correct??


    To tag on to the previous comments I’ve made – I also would like to know if I do have to root my phone do I also have to use the TWRP Recovery in order to do this whole process?

    And one final thought I am interested in making a backup of my current phone prior to doing any of this should I want to recover my phone back to it’s current configuration which is:

    Model Number: SCH-I605

    Android version 4.4.2

    Baseband version I604VRUFND7

    Kernel version 3.0.31
    dpi@SWDD5710 #1
    Thu May 8 01:19:38 KST 2014

    Build number KOT49H.I605VRUFND7

    SE for Android Status
    Thu May 08 01:34:36 2014

    Hardware version I605.06


    PS – The links above for TWRP take me to advertisements not the TWRP download??