A bootloop is one of the most stressful Android failures: the phone powers on, shows the logo or boot animation, then restarts and repeats the cycle forever without reaching the home screen. The good news is that you can usually fix a phone stuck in bootloop at home, and many cases never need a repair shop. This guide walks through what causes the loop, what to prepare first, and the exact recovery steps in the correct order, from the gentlest fix to a full firmware flash. Work through them from top to bottom and stop as soon as your phone boots normally.
A bootloop is usually triggered by a corrupted system or cache partition, a bad app or system update, a failed root or custom ROM install, an interrupted OTA update, or low/dying battery during boot. Less often it is a hardware fault (a swollen battery, water damage, or storage failure), which software steps cannot fix.
Before you start
Two things make the rest of this process far smoother and safer. First, install the correct USB drivers on your computer so it can detect the phone in recovery, download, or fastboot mode. Use our guide to download Android USB drivers for your brand before you plug anything in, otherwise tools will not see the device.
Second, understand that some fixes erase your data. If the phone still boots intermittently, or you can reach a working session even briefly, grab a copy of your photos, contacts, and messages first. Our walkthrough on how to back up and restore Android devices covers cloud and local options. If the phone never boots at all, skip ahead, but know a factory reset later will wipe everything.
Finally, charge the phone for at least 30 minutes on a known-good cable and charger. A surprising number of bootloops are simply a battery too low to complete startup.
Step-by-step: how to fix a phone stuck in bootloop
- 1. Force restart. Hold the Power button for 15 to 30 seconds until the screen goes dark and the phone reboots. On many models, hold Power + Volume Down for 10 to 20 seconds. A single clean reboot sometimes clears a stuck process.
- 2. Remove any case, SD card, and SIM. A faulty SD card or accessory can interrupt boot. Restart with them removed.
- 3. Boot into recovery mode. Power off fully, then hold the recovery combo for your brand. Common combos: Samsung uses Power + Volume Up (older models add Bixby/Home), Google Pixel uses Power + Volume Down then navigate to Recovery, and many others use Power + Volume Up. Our guide on how to use recovery mode to fix your Android phone lists the combos and menu navigation (use Volume keys to move, Power to select).
- 4. Wipe the cache partition. In recovery, choose Wipe cache partition. This clears temporary system files without deleting your photos or apps and resolves a large share of update-related loops. Reboot and check.
- 5. Boot into Safe Mode if you can reach it. If the loop is caused by a bad app, Safe Mode loads without third-party apps so you can uninstall the culprit. Many phones enter Safe Mode by holding Volume Down during boot.
- 6. Factory reset (data wipe). If cache wiping fails, select Wipe data/factory reset in recovery. This erases everything but resolves software corruption. You can also follow our full guide to hard reset any Android mobile. Important: after a reset, Google Factory Reset Protection (FRP) will require the Google account and password that was last signed in on the device. Make sure you know those credentials, or you will be locked out at setup.
- 7. Reflash the official firmware. If the phone still loops after a reset, the system partition itself is damaged and needs reflashing. Use the official flashing tool for your brand (for example Odin for Samsung, Mi Flash for Xiaomi, or fastboot for Pixel) and firmware that exactly matches your model number and region. Never flash firmware from a different model, and do not use random download links. Get firmware only from your manufacturer’s official source matched to your exact model.
Common problems and fixes
- Computer does not detect the phone: reinstall the correct USB drivers, switch to a USB 2.0 port, and try a different data cable (charge-only cables will not work).
- Stuck after flashing: you likely used firmware for the wrong model or region. Reflash with the exact matching build, including the correct CSC/region package.
- Locked out after factory reset: this is FRP. Enter the previously used Google account; if you do not have it, you may need proof of ownership through the manufacturer.
- Loop returns after every fix: a swollen battery, water damage, or failed storage chip points to hardware. Have it inspected by a technician.
Frequently asked questions
Will wiping the cache partition delete my files?
No. Wiping the cache partition only removes temporary system files and does not touch your photos, messages, or installed apps. It is the safest first fix to try and often resolves loops caused by a bad update. A factory reset, by contrast, does erase everything.
My phone bootloops only after an update. What should I do?
Start by wiping the cache partition in recovery, which clears the most common update-related corruption. If the loop persists, a factory reset usually fixes it. If even that fails, the update may have left the system partition damaged, so reflashing the official firmware for your exact model is the reliable cure.
Can a bootloop be a hardware problem?
Yes. If none of the software steps work, or the loop returns immediately after a clean reflash, the cause is likely hardware: a failing or swollen battery, water damage, or a failing storage chip. These require physical repair, so take the phone to a qualified technician rather than repeating software fixes.

