Can I Delete All But Favorite Photos On IPhone In One Tap?

My iPhone storage is almost full, and I want to keep only my Favorite photos while deleting the rest from the Photos app. I can’t find a one-tap option or easy bulk delete method, and I’m worried about accidentally removing favorites or losing photos in iCloud. Is there a safe way to delete all non-favorite photos on iPhone quickly?

You can’t do this with a single built-in iPhone option. Photos does not have a “select everything except Favorites” filter, so you have to work around it a bit. The good news is you can still do it without manually tapping every photo.

Option 1: Temporarily hide your Favorites

This is usually the cleaner way since it does not need any extra apps.

  1. Open the Favorites album, tap Select, then Select All.
  2. Tap the three dots and choose Hide. Your favorites move into the Hidden album and no longer show in the main library.
  3. Go back to the main Library tab. At this point, you should only be looking at non-favorites.
  4. Tap Select, then tap and hold the last photo in the library.
  5. Keep that finger down, and with your other hand tap near the clock at the top of the screen. Photos should jump to the top and select everything between.
  6. Tap the trash icon and confirm.
  7. Go to the Hidden album, select everything there, and tap Unhide. Your favorites go back into the main library.

Option 2: Use Recently Deleted as a temporary holding spot

This also works, but you need to pay closer attention so you do not recover or delete the wrong group.

  1. Empty Recently Deleted first, so there is nothing already sitting in there.
  2. Go to Favorites, select all, and delete them. They are now in Recently Deleted, not permanently gone.
  3. Go back to the main library, select everything left, and delete it.
  4. Open Recently Deleted, select your favorites, and recover them.
  5. Whatever is still left in Recently Deleted after that should be the non-favorite stuff. Use Delete All to remove it permanently.

The second method is more error-prone because Recently Deleted is doing the sorting for you. If you recover the wrong items, you basically undo the cleanup.

Why your storage might not change right away

Deleting photos only moves them to Recently Deleted. They still take up storage until you remove them from there too. After either method, go to Photos > Albums > Recently Deleted > Delete All. Restarting the phone afterward can also help iOS recalculate the available space properly.

If Photos freezes during the delete

Large libraries can make this annoying. Once you are dealing with 20,000+ items, Photos may lag, crash, or fail during one huge bulk delete. The drag-select trick also gets less reliable with that many files. If that happens, delete in smaller chunks of a few thousand instead of trying to wipe the whole library at once.

What to clean after removing non-favorites

Deleting everything except Favorites may not free as much space as expected, because the biggest storage hogs are often videos, burst photos, duplicates, and screenshots. A few old 4K videos can take up more room than thousands of normal photos. Low storage can also make the phone feel slow since iOS needs free space for temporary files and background tasks.

Clever Cleaner is useful after the manual cleanup because it targets the stuff those methods do not really sort well. The Heavies tab lists files from largest to smallest with exact sizes, so big videos are easy to spot. The Similars tab groups near-identical photos and picks a Best Shot from each set, which makes burst cleanup faster. The Screenshots tab also shows file sizes before you delete anything. It runs on-device, with nothing uploaded externally, and it is free with no ads or subscription.

Running Clever Cleaner after the Favorites cleanup can recover quite a bit more space than the manual method by itself, especially if the phone is lagging because storage is almost full.

2 Likes

If iCloud Photos is turned on, this is not just an iPhone cleanup job. Anything you delete from the Photos app can disappear from iCloud and your other Apple devices too, so I would not start with bulk deleting until your Favorites are backed up somewhere outside Photos, like a Mac export, external drive, or cloud folder. Mike’s hide-Favorites workaround is probably the closest you’ll get on the phone, but Favorites are just a label, not a safety lock. There is no real “delete all non-favorites” button in iOS, and I’d treat any workaround as risky until you have a separate copy of the photos you care about.

It does not have to be a finger-drag marathon, but it still is not a safe one-tap Photos feature.

There is a middle option that has not really been covered yet: try doing the selection with Shortcuts instead of inside Photos. In the Shortcuts app, you can make a shortcut that finds photos using filters, then passes the result to the delete action. Apple’s Shortcuts guide describes Find Photos as one of the actions that can retrieve and filter photos, and Apple notes that large photo queries can affect shortcut performance. (support.apple.com)

The rough idea is:

  1. Open Shortcuts.
  2. Create a new shortcut.
  3. Add Find Photos.
  4. Add a filter like Favorite is false, if that filter is available on your iOS version.
  5. Add Delete Photos after it.
  6. Run it only after checking the count and preferably testing with a small limit first.

I would not run that against the whole library as your first test. Put a limit of maybe 5 or 10 photos in the shortcut first and make sure it is grabbing the right group. Then remove the limit if it behaves the way you expect. Shortcuts can feel like automation, but it is very easy to build one that does exactly the wrong thing very efficiently.

The catch is that this still is not “delete all non-favorites forever in one tap.” iOS will normally ask for confirmation, and the deleted items still go to Recently Deleted. So you still need to empty Recently Deleted before the space comes back. That last part trips people up all the time.

I agree with the warning about iCloud Photos too. If iCloud Photos is on, deleting from the iPhone library is not the same as clearing only local device storage. It syncs. If the real goal is “free space on this phone but keep my full library,” then the better setting is usually Optimize iPhone Storage, not mass deletion. If the goal is “I truly want these gone everywhere except Favorites,” then backup first and delete second.

The hide-Favorites trick is clever, but I would treat it as a manual workaround, not a backup plan. Shortcuts is cleaner if it works on your phone, because it can filter by the Favorite flag instead of relying on hiding and scrolling behavior. But either way, do a small test batch first. The worst version of this cleanup is realizing after the fact that some “favorites” were never actually marked as favorites.

Expect this to be a cleanup project, not a safe one-tap delete. If you have access to a Mac with iCloud Photos synced, it may be less painful there because you can use a Smart Album for “Photo is not Favorite” and review with a real keyboard/mouse before deleting. Still syncs the deletion everywhere, so do not treat the Mac route as safer unless you have a separate backup first.