How to Find Duplicate Music on a Mac (Music App + Manual)
In short: Your Music library quietly collects copies over the years, from re-imports and syncs. The Music app has a built-in way to surface duplicates, and a quick manual check catches the rest. Here is how to find duplicate music on a Mac and clear it safely.
If your Music library has grown for years, you almost certainly have duplicate songs hiding in it. They pile up from re-importing CDs, syncing across devices, dragging in folders twice, or importing the same album at two different bitrates. None of it is dramatic, but it clutters playlists, inflates your library, and makes shuffle repeat the same track. The good news is that finding duplicate music on a Mac is straightforward, and macOS 14 (Sonoma) and macOS 15 (Sequoia) ship the main tool you need right inside the Music app.
Use the Music app's built-in duplicate finder
The Music app has a dedicated view for this, and it is the first place to look. Open Music, then choose Songs in the sidebar so you are looking at your full library as a list. From the menu bar, select File > Library > Show Duplicate Items. Music filters the view down to entries it thinks are duplicates, matching on the song title and artist.
This first pass is deliberately loose. It will flag legitimately different tracks that happen to share a name, such as a studio version and a live version, or the same song on two albums. To narrow things down, hold the Option key before opening the menu: File > Library now shows Show Exact Duplicate Items. Exact matching compares title, artist, and album, so what remains is far more likely to be a true copy worth removing.
Read the columns before you delete anything
Do not delete on title alone. Right-click the column header and turn on Time, Album, Date Added, Kind, and Bit Rate. Now you can tell copies apart at a glance. If two entries have identical length and album but different bitrates, keep the higher-quality file. If one was added years ago and one last week, the older one is usually the original in your folder structure. Sorting by Album and then scanning down makes matched pairs sit next to each other.
Remove duplicates the safe, reversible way
When you have identified a copy to remove, select it and press Delete, or right-click and choose Delete from Library. Music will ask whether to Keep File or Move to Trash. Choosing Move to Trash sends the actual audio file to the macOS Trash rather than erasing it, which means the removal is reversible. If you clear the wrong track, open the Trash and choose Put Back before you empty it. That safety net is the whole point of a careful cleanup: preview what you are about to remove, act on a small batch, and keep everything recoverable until you are sure.
Work in small groups rather than selecting hundreds of rows at once. Removing ten at a time and re-checking your library is slower, but it is how you avoid deleting the version you actually wanted to keep. There is no rush, and the Trash gives you room to change your mind.
Catch the duplicates the Music app misses
The built-in finder relies on tags. If the same recording sits in your library twice with mismatched metadata, such as one tagged "The Beatles" and one tagged "Beatles", the exact-match view will not pair them. A short manual sweep closes that gap. Sort your library by Time, since true duplicates share an exact length down to the second, and scan for pairs with matching durations but slightly different tags. You can also add the Plays and Date Added columns to spot a fresh, never-played copy sitting beside a well-played original.
For files on disk that never made it cleanly into Music, or for messy folders of loose audio outside the app, a general-purpose duplicate finder is faster than eyeballing Finder. Whatever tool you use, insist on two things: a preview of every match before anything is removed, and removals that go to the Trash so they stay reversible. A cleanup utility also has no legitimate reason to phone home; if you want to confirm it stays quiet, a firewall like Little Snitch will show you exactly what, if anything, it tries to send.
A calm way to handle the rest of the clutter
If you would rather let an app surface duplicate audio and other junk across your whole disk, two picks fit the safe, private approach above. CoreSweep is the top free choice: free forever, an optional one-time Pro at $49, zero telemetry, and deletes that go to the Trash so they are reversible. SkoonMac is the best-value runner-up, free to use with a one-time $19 Pro. Both preview before they touch anything, which is exactly the habit that keeps a music cleanup from becoming a regret.
Start with the Music app's Show Exact Duplicate Items view, verify with the columns, remove a few at a time to the Trash, and finish with a manual pass for the mismatched tags. That order keeps your library tidy without ever putting a track you love at risk.
Frequently asked questions
Does the Music app have a built-in way to find duplicate songs?
Yes. Open Music, choose Songs in the sidebar, then select File > Library > Show Duplicate Items to filter the view to likely duplicates matched by title and artist. Hold the Option key first to get Show Exact Duplicate Items, which also compares the album so what remains is far more likely to be a true copy. This first pass is deliberately loose, so verify each match before removing anything.
Will deleting duplicate music delete the actual song file?
Only if you tell it to, and it stays reversible. When you delete a track, Music asks whether to Keep File or Move to Trash; choosing Move to Trash sends the audio file to the macOS Trash rather than erasing it. If you remove the wrong track, open the Trash and choose Put Back before you empty it. Work in small batches so you can re-check your library and undo a mistake while everything is still recoverable.
Why does the Music app miss some duplicate songs?
The built-in finder relies on tags, so if the same recording sits in your library twice with mismatched metadata, such as one tagged "The Beatles" and one tagged "Beatles", the exact-match view will not pair them. A short manual sweep closes that gap: sort by Time, since true duplicates share the same length down to the second, and scan for matching durations with slightly different tags. Adding the Plays and Date Added columns helps you spot a fresh, never-played copy sitting beside a well-played original.
The easy way to do this safely
If you'd rather not do it by hand, the two cleaners we rate highest run with a preview first and the Trash as a safety net — and neither sends any data off your Mac.
CoreSweep (free to use; Pro a one-time $49) is our top pick. SkoonMac (free; Pro $19 once) is the best-value runner-up. See the full comparison.