Duplicate files & photos

How to Delete Duplicate Photos on Mac Without Losing the Originals

If your Mac's storage is filling up and you suspect duplicate photos are a big part of the problem, you're probably right — and you're not alone. Most Mac users have the same image saved in multiple places without realising it. This guide walks you through how to delete duplicate photos on Mac safely, starting with what the built-in Photos app can (and cannot) do, then covering the folder-level cleanup that most guides skip entirely.

Why Duplicate Photos Pile Up on Mac

Before deleting anything, it helps to understand where duplicates come from. The most common sources:

  • iCloud sync conflicts. If iCloud Photos was ever turned off and back on, or if you moved to a new Mac, images can be imported twice.
  • Manual imports. Dragging photos from your iPhone or a camera card while they're also auto-importing through the Photos app creates silent duplicates.
  • Exported-then-reimported photos. Editing in a third-party app, exporting, and then importing the result leaves both the original and the edit in your library.
  • Multiple libraries. macOS supports more than one Photos library. Merging them manually — or partially — is a recipe for duplication.
  • Downloads and Messages. Photos shared over iMessage land in ~/Library/Messages/Attachments and are also often saved to the Downloads folder separately.

What the Photos App's Built-In Duplicates Album Actually Does

macOS Ventura (13) introduced a Duplicates album inside the Photos app. It uses on-device machine learning to compare images by visual content — so it catches duplicates even when file names differ. Here's how to use it:

  1. Open Photos.
  2. In the left sidebar, scroll to Utilities and click Duplicates. (If you don't see it, your library may need to finish syncing, or you're on macOS 12 or earlier.)
  3. Photos groups each duplicate set and shows you the copies side by side.
  4. Click Merge to keep the highest-quality version and send the others to the Recently Deleted album, or click Merge All to process the entire list at once.
  5. Go to Recently Deleted and click Delete All to permanently free the space. Until you do this step, no space is actually recovered.

The catch: the Duplicates album only looks inside your active Photos library. It will not find images stored outside that library — in your Downloads folder, on an external drive, in ~/Pictures alongside the library, or in iMessage attachments. For many users, those external duplicates are actually the bigger storage problem.

How to Find Duplicate Photos Outside Your Photos Library

Your Photos library lives at ~/Pictures/Photos Library.photoslibrary. It is a package (a folder disguised as a single file). You should not dig into it manually in Finder — doing so can corrupt metadata and break iCloud sync. Use the Photos app for anything inside the library.

Outside the library, duplicates are fair game. Common locations to check:

  • ~/Downloads — screenshots, shared images, camera roll exports
  • ~/Desktop — drag-and-dropped photos that were never organised
  • ~/Documents — project folders that contain copied images
  • ~/Library/Messages/Attachments — photos received over iMessage (read-only; safe to delete old ones manually, but you'll lose them from the Messages thread preview)
  • External drives or NAS folders used as photo archives

Using Terminal to Find Exact File Duplicates

If you're comfortable in the terminal, you can use fdupes to find files that are byte-for-byte identical. Install it via Homebrew first:

brew install fdupes

Then scan a folder — for example, your Downloads directory:

fdupes -r ~/Downloads

This prints groups of identical files. To delete all but the first file in each group automatically:

fdupes -r -d -N ~/Downloads

Warning: the -N flag deletes without prompting. Run the command without -N first to review what would be removed. Deletion via Terminal bypasses the Trash — files are gone immediately.

The Keep-the-Best Workflow: Before You Delete Anything

The most common regret when cleaning duplicate photos is deleting the wrong version — the higher-resolution original, the edited copy with colour corrections, or the one with GPS metadata intact. Follow this workflow to avoid it:

  1. Back up first. Time Machine, an external drive copy, or a confirmed iCloud backup. This is not optional. Cleaning is permanent.
  2. Sort by filename or date, not just visual similarity. Two photos that look identical may have different resolutions. The one with the larger file size is almost always the better keeper.
  3. Check EXIF data before choosing. In Finder, select a file and press Command + I (Get Info) to see dimensions and size. For full EXIF, open in Preview and go to Tools > Show Inspector.
  4. Move suspects to a staging folder first. Rather than deleting immediately, create a folder called Duplicates-Review, move candidates there, and live without them for a week. If nothing breaks, then delete.
  5. Empty the Trash intentionally. Files in Trash still occupy space. Only empty it after you've confirmed you're happy with what you've removed.

Photos App vs. Manual vs. Third-Party Tools

Method Finds duplicates inside Photos library Finds duplicates outside Photos library Preview before delete Effort
Photos app Duplicates album Yes No Yes (side by side) Low
Terminal (fdupes) No (do not scan inside .photoslibrary) Yes No (list only) High
Crumb Duplicates scanner No (library is excluded by design) Yes — scans any folder you choose Yes — full preview before any deletion Low

Cleaning Duplicates in Folders Crumb Can Reach

For the folders outside your Photos library — Downloads, Desktop, Documents, external drives — Crumb's Duplicates tab handles the tedious part. It scans the folders you point it at, groups duplicate files visually, lets you review each group and confirm which copy to keep, and only deletes after you approve. It does not touch your Photos Library.photoslibrary package, which keeps your managed library safe.

If you're ever unsure whether a folder full of images is safe to remove, Crumb's 'Is this safe to delete?' feature will explain what the folder is for and flag anything that looks important — useful when you're staring at a folder named something cryptic like com.apple.photostream-agent and have no idea if it matters.

You can download Crumb and run one free cleanup to see what it finds before committing to anything.

What Is Safe to Delete — and What Is Not

  • Safe: Confirmed duplicates in Downloads, Desktop, or Documents after review.
  • Safe: Old photos in ~/Library/Messages/Attachments — these are copies already in the Messages thread, not originals.
  • Safe with caution: Photo exports from apps like Lightroom or Pixelmator stored in your Downloads folder — as long as the original is elsewhere.
  • NOT safe: Anything inside ~/Pictures/Photos Library.photoslibrary when accessed via Finder. Always use the Photos app to manage content inside the library.
  • NOT safe: ~/Library/Application Support/com.apple.photolibraryd or any Photos-related support files — these contain metadata indexes that Photos relies on.

macOS 12 and Earlier: No Built-In Duplicates Album

If you're on macOS Monterey (12) or earlier, the Duplicates album does not exist. Your options are the Terminal approach with fdupes for external folders, or a third-party tool. Smart Albums in Photos on older macOS versions cannot detect duplicates — that feature simply isn't there. Upgrading to macOS Ventura or later is the easiest path to getting the native Duplicates album.

Conclusion

Deleting duplicate photos on Mac without losing your originals comes down to knowing where each tool works. The Photos app's Duplicates album is the right place to handle duplicates inside your managed library — let it do that job. For everything outside the library, a combination of careful manual review, Terminal tools, or a visual duplicate scanner covers the gaps. Back up before you start, preview before you delete, and empty the Trash only when you're certain. That workflow keeps your best photos intact while actually recovering the storage space you're after.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Does the Photos app Duplicates album work on all versions of macOS?
No. The Duplicates album was introduced in macOS Ventura (13). If you're on macOS Monterey (12) or earlier, the feature is not available. You'll need to use Terminal tools like fdupes or a third-party duplicate finder to remove duplicate photos mac.
Is it safe to manually open the Photos Library.photoslibrary package in Finder to delete duplicates?
No. The Photos library is a managed package with an internal database. Deleting or moving files inside it directly via Finder can corrupt the library index and break iCloud sync. Always use the Photos app's Duplicates album to handle duplicates inside the library.
Will merging duplicates in Photos delete the original file permanently?
Not immediately. When you merge duplicates, the lower-quality copies are moved to the Recently Deleted album, where they stay for 30 days. You must go to Recently Deleted and click Delete All to permanently remove them and reclaim storage space.
Can I delete duplicate pictures mac that are stored on an external drive or NAS?
Yes. External drives and network folders are outside your Photos library and can be scanned safely with tools like fdupes in Terminal or Crumb's Duplicates scanner. Always preview before deleting, and confirm your originals are backed up elsewhere first.