How to Empty the Trash on a Mac (and Actually Free the Space)

How to Empty the Trash on a Mac (and Actually Free the Space)
Short answer

Right-click the Trash in the Dock and choose Empty Trash, or open it and click Empty. Until you do, deleted files still occupy your disk. If free space still doesn't move afterwards, an app is likely still holding the file open, or macOS is reporting purgeable snapshot space.

The step everyone forgets

Deleting a file moves it to ~/.Trash. That's a move, not a delete — the bytes are still on your disk. Your free space only changes when you empty the Trash. This is the single most common reason a cleanup “didn't work”.

Three ways to empty it

If the space still doesn't come back

Emptying it from MacCleaner

MacCleaner can measure your Mac's Trash and empty it in one tap, so you can see the payoff before you commit. Because macOS protects ~/.Trash, this needs Full Disk Access — the app asks once and links you straight to the right Settings pane.

Cleanups you run in MacCleaner go to its own recoverable holding area first, so you can restore anything until you empty it. Nothing is deleted automatically.

Frequently asked questions

Does moving files to the Trash free up space on a Mac?

No. The files stay on disk until you empty the Trash. Only emptying reclaims the space.

Can I recover files after emptying the Trash?

Not through macOS. Restore from a Time Machine or other backup, which is why it's worth a look before you empty.

Why can't apps empty my Trash for me?

macOS protects ~/.Trash under its privacy controls. An app needs Full Disk Access before it can read or empty it.

See where your space actually went

MacCleaner scans read-only, shows you every file before anything is touched, and lets you choose Trash or permanent. Free for up to 500 MB of cleanup a day.

Download for Mac