My iPhone storage is almost full, and most of the space is taken by photos. I’ve marked the pictures I want to keep as Favorites, but I need a safe way to delete all non-favorite photos without accidentally removing my favorite photos. Is there an iPhone Photos app method, shortcut, or reliable workaround for this?
iPhone Photos doesn’t really give you a clean “delete everything except favorites” button. There also isn’t a built-in filter that lets you select only non-favorites in bulk. So if you want to keep favorites and wipe the rest, you have to work around it a bit.
The safest no-app method is to temporarily move your favorites out of the way.
Option 1: Hide your favorites first
- Open the Favorites album.
- Tap Select, then Select All.
- Tap the three dots and choose Hide. Your favorites move into the Hidden album and disappear from the normal library view.
- Go back to the main Library tab. At this point, what you’re seeing should be the non-favorites.
- Tap Select, then tap and hold the last photo in the library.
- Keep holding 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.
- Tap the trash icon and confirm.
- Go to the Hidden album, select everything, 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 need to pay closer attention because it’s easier to mix things up.
- Empty Recently Deleted first so there’s nothing old sitting in there.
- Go to Favorites, select all, and delete them. They are now in Recently Deleted, not permanently erased.
- Go back to the main library and delete everything that remains.
- Open Recently Deleted and recover the favorites.
- After the favorites are recovered, whatever is still left in Recently Deleted is the non-favorite stuff. Tap Delete All to remove it for good.
The main risk with this second method is recovering the wrong batch. If Recently Deleted isn’t clean before you start, it gets annoying fast.
If your storage doesn’t change right away
Deleting photos from the library only moves them to Recently Deleted. They still take up storage until you permanently remove them. After either method, go to Photos > Albums > Recently Deleted > Delete All.
If the storage number still looks wrong after that, restart the phone. iOS sometimes needs a reboot before it shows the freed-up space correctly.
If Photos freezes while selecting everything
Huge libraries can make this painful. Once you’re dealing with something like 20,000+ items, the Photos app may lag, crash, or lose track of the drag selection. Deleting the whole library in one shot can also time out.
For very large libraries, it’s usually better to delete in chunks of a few thousand instead of trying to select everything at once.
One more thing: favorites cleanup may not remove the biggest storage hogs
Deleting non-favorites helps, but it may not fix the storage problem by itself. A few large videos, burst photo sets, and piles of screenshots can take up more space than a huge number of regular photos. When storage is almost full, the phone can also start feeling slower because iOS needs free space for temporary files and background tasks.
After doing the favorites cleanup, Clever Cleaner can help with the stuff the manual method doesn’t really target. It’s free, has no ads, and doesn’t require a subscription. The Heavies tab sorts files from largest to smallest and shows exact sizes, which is useful because a couple of old 4K videos can eat more space than thousands of photos. The Similars tab groups near-duplicate shots and picks a Best Shot from each group, so burst clutter is easier to clear. The Screenshots tab also shows file sizes before you delete anything. Processing stays on the device instead of uploading your library somewhere else.
Using Clever Cleaner after the favorites-only cleanup can free up a lot more space than the manual cleanup alone, especially if the phone was lagging because storage was close to full.
Deleting them on the phone can delete them from iCloud and your other Apple devices too, so don’t treat this as only an iPhone cleanup if iCloud Photos is on.
Before using the hide/delete workaround, make a real backup or export the favorites somewhere outside Photos. Otherwise a wrong tap can sync the mistake everywhere.
If you have a Mac, this is a different job than if you only have the iPhone. On a Mac with iCloud Photos synced, open Photos, make a Smart Album where “Photo” “is not” “favorite,” wait until the library is fully synced, then select everything in that smart album and delete it. That avoids the goofy hide/recover tricks on the phone. If you only have the iPhone, then yeah, the earlier workaround is about as good as it gets, but I would first confirm every keeper actually has the heart marked because albums and favorites are not the same thing. A photo can be in an album and still not be favorited, and that is an easy way to delete something you thought was protected.

