Trash taking up space on your Mac? Yes, it's safe to empty
~/.TrashYes, it's safe to empty the Trash, and it's often the fastest disk space win on a Mac. Files you delete in Finder move to ~/.Trash and keep using their full disk space until you empty it. If yours has been collecting for months, emptying can free anywhere from a few hundred megabytes to tens of gigabytes. The one catch: emptying is permanent, so skim the contents first.
What it is
The Trash is a hidden folder at ~/.Trash in your home directory. When you delete a file in Finder (Command-Delete, or dragging it to the Trash icon in the Dock), macOS doesn't erase anything. It moves the file into this folder so you can change your mind later. The file keeps its full size on disk the entire time it sits there, which is why a Mac can feel full even after a big cleanup session.
Each user account has its own ~/.Trash, and every external drive gets its own hidden .Trashes folder at the drive's root for files deleted from that drive. That second part trips people up: when you delete files from an external disk, the space on that disk isn't freed until you empty the Trash while the drive is connected. The Trash grows for exactly one reason: you deleted things and never emptied it. Old video projects, disk images, installers, and downloads are the usual heavyweight items hiding in there.
Is it safe to delete?
Emptying the Trash is exactly what the folder exists for. Nothing in macOS depends on its contents, no app will break, and there's no cache to rebuild. The only risk is you. Once emptied, those files are gone for good: on a modern Mac with an SSD and APFS, recovery software has close to zero chance of getting them back. So if there's any doubt about an item, drag it out of the Trash before you empty.
If you want a safety net, let Time Machine finish a backup before emptying; anything backed up can still be restored later. Diskmack reports your Trash size automatically and empties it the same safe way Finder does.
How to check its size
In Finder: In Finder, choose Go > Go to Folder (Shift-Command-G), type ~/.Trash and press Return. Select everything with Command-A, then press Command-Option-I to see the combined size in a single Info window. Clicking the Trash icon in the Dock opens the same items, merged with anything trashed from connected external drives.
In Terminal:
du -sh ~/.TrashThe shell expands ~ to your home folder. If you get "Operation not permitted," macOS is protecting the Trash from apps: grant Terminal Full Disk Access in System Settings > Privacy & Security, then try again. For an external drive, run du -sh "/Volumes/YourDrive/.Trashes" with the drive's actual name.
How to clean it
- Click the Trash icon in the Dock and skim the contents. Drag anything you actually want to keep back out to a folder.
- Choose Finder > Empty Trash from the menu bar, or right-click the Trash icon in the Dock and pick Empty Trash.
- Confirm the dialog. macOS deletes everything in ~/.Trash and in the .Trashes folders of any connected external drives.
- To keep it from piling up again, open Finder > Settings > Advanced and check "Remove items from Trash after 30 days."
If an item refuses to delete because it's "in use," quit the app that opened it or restart the Mac, then empty again. A locked file almost never needs anything more drastic than that.
Will it come back?
The files you emptied never come back. Deletion is permanent, which is the whole point of the folder. The Trash itself refills at whatever rate you discard files, so its size will creep up again over time. The 30-day auto-remove setting in Finder keeps it in check without you having to think about it. One reminder for external drives: their .Trashes folders only clear when you empty the Trash while the drive is plugged in.
Common questions
I emptied the Trash but my free space didn't change. Why?
macOS often holds deleted data in local Time Machine snapshots and counts it as purgeable space, which gets released automatically when the system needs room. Give it a little time, or open Disk Utility and select your disk: the Available line shows the purgeable amount in parentheses. Also confirm the big files weren't on an external drive whose Trash you haven't emptied while connected.
Can I recover files after emptying the Trash?
Realistically, no. Modern Macs use APFS on SSDs with TRIM, so the storage controller reclaims the blocks quickly and recovery tools rarely find anything usable. Your practical options are a Time Machine backup, a cloud copy, or wherever else the file might still exist.
Why is there a .Trashes folder on my external drive?
Every volume gets its own trash folder so deletes stay on the same disk instead of copying data to your Mac. Files deleted from that drive sit in its .Trashes folder and keep using the drive's space until you empty the Trash with the drive connected.
Does macOS ever empty the Trash on its own?
Only if you tell it to. Open Finder > Settings > Advanced and enable "Remove items from Trash after 30 days." With that on, each item is deleted 30 days after you trashed it. Otherwise the Trash keeps everything indefinitely.