How Do I Delete All Non-favorite Photos From IPhone And Free Up Storage?

My iPhone storage is almost full, but I want to keep all my favorite photos. Is there a safe way to delete every non-favorite photo from the iPhone Photos app and free up storage without losing the pictures I marked as favorites?

The Photos app still does not have a simple “delete everything except Favorites” button. It also does not give you a clean way to filter only non-favorites and bulk delete those. You can still do it, though, as long as you temporarily move the favorites out of the way first.

Option 1: Hide your favorites first

This is probably the cleaner method because it does not need any extra apps.

  1. Open the Favorites album.
  2. Tap Select, then Select All.
  3. Tap the three-dot menu and choose Hide. Your favorites move into the Hidden album and disappear from the normal library view.
  4. Go back to the main Library tab. At this point, what you see should be the non-favorites.
  5. Tap Select, then press and hold on the last photo in the library.
  6. Keep that finger down, then use another finger to tap near the clock at the top of the screen. Photos should jump to the top and select everything between those points.
  7. Tap the trash icon and confirm the delete.
  8. 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 works too, but you have to pay closer attention because Recently Deleted is involved.

  1. Empty Recently Deleted first so you are starting with a clean folder.
  2. Go to Favorites, select all, and delete them. They are not permanently deleted yet, just moved to Recently Deleted.
  3. Go back to the main library, select everything left, and delete it.
  4. Open Recently Deleted and recover the favorites.
  5. After the favorites are recovered, anything still sitting in Recently Deleted should be the non-favorite stuff. Tap Delete All to remove it permanently.

The risky part with this method is mixing things up in Recently Deleted. If you recover the wrong batch, you basically undo the cleanup.

Why your storage may not change right away

Deleting photos in iOS usually just moves them to Recently Deleted. The space is not really freed until that folder is emptied. After you finish either method, go to Photos > Albums > Recently Deleted > Delete All. Restarting the iPhone afterward can also help iOS update the storage number properly.

If Photos freezes while selecting or deleting

Big libraries can be annoying here. Once you get into the 20,000-plus item range, Photos may lag, freeze, or crash while trying to handle a huge selection. The drag-select trick can also get sloppy with that many items. If that happens, delete in smaller groups of a few thousand instead of trying to wipe the whole library in one go.

What this still does not clean up

Deleting non-favorites helps, but it may not solve the storage problem by itself. The biggest space hogs are often large videos, burst photos, similar shots, and old screenshots. When storage is almost full, the whole phone can feel slow because iOS needs free space for temporary files and background tasks.

After the favorites cleanup, Clever Cleaner can help with the stuff the manual method misses. It is free, has no ads, and does not require a subscription. The Heavies tab sorts files from largest to smallest and shows exact sizes, which makes it easy to spot giant 4K videos. The Similars tab groups near-duplicate photos and picks a Best Shot from each group, so burst-style clutter is easier to clear. The Screenshots tab also shows file sizes before you delete anything. Processing happens on the device, so the photos are not uploaded somewhere else.

Running Clever Cleaner after removing the non-favorites can free up quite a bit more space than the built-in Photos cleanup alone, especially if the phone was lagging because storage was nearly full.

Don’t do this until you know whether iCloud Photos is on, because deleting from the iPhone can delete the same photos from iCloud and your other Apple devices too. The hiding trick above is fine for local cleanup, but if your goal is “free space on this phone only,” check Settings > Photos first and consider Optimize iPhone Storage before mass deleting anything.

Expect this to take more than a couple taps, because Favorites is only a tag in Photos, not a separate safe folder.

The safest version, in my opinion, is to make a real backup of the favorites before you start deleting anything. Not an album. Not Shared Albums. Not just “they’re in Favorites.” I mean copy them somewhere outside the Photos library, like a Mac, external drive, iCloud Drive folder, Google Photos, OneDrive, or whatever backup location you trust. Albums and Favorites are just ways of organizing the same original items. If the original photo is deleted, the album entry does not save it.

I agree with @codecrafter about checking iCloud Photos first. That setting changes the whole meaning of “delete from my iPhone.” If iCloud Photos is on, deleting from the phone usually means deleting from iCloud Photos too, and that can remove the same items from your other devices. If your real goal is only to reduce local storage, then Optimize iPhone Storage is usually the less scary answer. It keeps smaller local versions on the phone and leaves the full versions in iCloud.

If you really want the non-favorites gone everywhere, then the hide-favorites method is workable, but I would still do a small test first. Hide 5 favorites, delete 5 obvious non-favorites, check Recently Deleted, recover/unhide as needed, and make sure the behavior matches what you expect. Then do the big cleanup. It sounds slow, but it is better than learning the workflow on your entire camera roll.

If you have a Mac, I’d do the sorting there instead of on the iPhone. Photos on a Mac is much easier for this kind of job because you can use a smart album or search/filter approach, select large batches with a keyboard and mouse, and actually see what you are about to delete. The iPhone Photos app is fine for normal browsing, but it is clumsy when you are trying to select thousands of items without accidentally tapping the wrong thing.

The other thing people forget is that Recently Deleted still counts until you clear it. So the order should be:

  1. Confirm whether iCloud Photos is on.
  2. Back up the favorites somewhere outside Photos.
  3. Delete the non-favorites.
  4. Check Recently Deleted before emptying it.
  5. Empty Recently Deleted only after you are sure the favorites are still safe.
  6. Give the phone some time to recalculate storage.

I would not use the “delete favorites first, recover them later” method unless you are very organized. It works in theory, but Recently Deleted is a bad place to use as a filing system. If you get interrupted, or if the folder already had old deleted items in it, it becomes easy to lose track of what is supposed to be recovered and what is supposed to be erased.

A final boring but important point: if the favorites include edited photos, Live Photos, portraits, or videos, make sure your backup preserves the originals the way you want. Some export methods flatten edits or leave out metadata. For normal casual use that may not matter, but if these are the photos you actually care about, check a few before deleting the rest.