Duplicate photos end up on iPhones in predictable ways: saving the same image from WhatsApp twice, importing from a computer that already synced, editing apps that save a new copy, or restoring a backup over a library that was already there.
They are hard to spot by scrolling because the copies are rarely next to each other. Here are three ways to find and delete them, starting with the one that is already on your phone.
Method 1: The built-in Duplicates album (iOS 16+)
Apple added duplicate detection to the Photos app in iOS 16. It is free and well-made, and it should be your first stop.
- Open Photos and go to Albums (or scroll down to Utilities in iOS 18 and later).
- Tap Duplicates.
- Review each group. Tap Merge on a group to keep one copy.
- To do them all at once, tap Select → Select All → Merge.
- Open Recently Deleted and empty it to actually free the space.
When merging, iOS keeps the highest-quality version and moves captions, keywords and favourites onto it. The other copies go to Recently Deleted for 30 days.
If the Duplicates album is missing
The album only appears once iOS has indexed your library and found at least one duplicate. Indexing runs in the background when the phone is locked and charging.
- Check you are on iOS 16 or later (Settings → General → About).
- Plug the phone in overnight with the screen locked.
- For libraries of 20,000 photos or more, give it two or three nights.
Method 2: FreeMemory (duplicates plus everything else in one scan)
The Duplicates album does one job well. What it does not do is tell you how much space each group uses, sort by size, or show you the large videos, screenshots and compressible photos sitting next to those duplicates.
FreeMemory scans your Photos library on the device and groups duplicates that share the same image fingerprint and the same file size:
- Install FreeMemory and allow Photos access.
- Tap Start Scan. Duplicate counts update live as it runs.
- Open the Duplicates tab. The first copy in every group is protected, so you can only select the extras.
- Select the copies you want gone and move them to the Bin.
- Open the Bin and tap Empty Bin. iOS asks you to confirm once, and the photos go to Recently Deleted.
It also needs no overnight indexing — the scan runs immediately. It is free with no ads and no subscription, and photos are never uploaded.
What it does not do: it does not flag similar photos, such as five shots of the same sunset. That is deliberate — it is how both FreeMemory and Apple avoid deleting a shot you meant to keep.
Method 3: Manually (small libraries only)
If you have a few hundred photos, a manual pass works:
- In Photos → Library, switch to All Photos and pinch out to see more thumbnails.
- Long-press a suspected duplicate and tap Info (the ⓘ) to compare dimensions and file size.
- Delete the extra copy.
Past a few thousand photos, this stops being practical.
Which method should you use?
| | Duplicates album | FreeMemory | Manual | |---|---|---|---| | Cost | Free | Free | Free | | Works immediately | After indexing | Yes | Yes | | Shows space used per group | No | Yes | No | | Large videos, screenshots, compression | No | Yes | No | | Keeps best-quality copy automatically | Yes | Keeps first copy protected | You decide |
If you only want duplicates gone and the album has appeared, use the album. If you want to clear storage generally, a single FreeMemory scan covers duplicates and the other big space users together.
Avoid paying to delete your own photos
Many "duplicate cleaner" apps scan for free, show a large number, then require a weekly subscription before the delete button works. Nothing about duplicate detection needs a server or a subscription. See the weekly-subscription trap for what to watch for.