You’re running out of Gmail storage. You spend an afternoon deleting hundreds of old emails, and the storage bar barely moves. Frustrating — but the problem isn’t the number of emails. It’s which emails you’re deleting.
The Math
A regular email is tiny — about 50KB of text. An email with a typical attachment (a PDF, a photo, a slide deck) is around 2.5MB. That’s 50 times bigger.
One email with a 25MB attachment takes up the same space as 500 regular emails. Put the other way:
- 1GB = 400 emails with attachments, OR 20,000 regular emails
- 10GB = 4,000 emails with attachments, OR 200,000 regular emails
If you want to free 10GB, you can hunt down 4,000 attachment-heavy emails — or you can delete 200,000 regular emails. Same result.
The strategy is obvious: find the attachment-heavy emails first.
Finding the Big Emails
Don’t click through the filter UI. Use Gmail’s search operators directly — they’re faster and more precise. Paste this into the search bar:
older_than:2y has:attachment larger:1M
That single query says: emails older than 2 years, with attachments, larger than 1MB. It surfaces exactly the stuff you forgot about — old project files, photo dumps, contracts you’ve already saved elsewhere.
A few useful variations:
| Search query | Finds |
|---|---|
older_than:2y has:attachment larger:1M |
Old emails with attachments over 1MB (start here) |
has:attachment larger:5M |
Anything with attachments over 5MB |
has:attachment larger:10M |
The biggest offenders |
older_than:5y has:attachment |
Anything older than 5 years with an attachment |
from:newsletter@ has:attachment |
Promotional senders that include images |
in:anywhere larger:5M |
Searches Spam and Trash too |
The size suffixes are K (kilobytes), M (megabytes). No space between the number and the letter.

You can also clear out promotional clutter the same way — category:promotions returns every newsletter and marketing email Gmail has auto-tagged, often thousands at a time.
Selecting and Deleting
Once the search returns results:
- Click the checkbox at the top-left of the email list. This selects only the emails on the current page (usually 50 or 100).
- Click “Select all conversations that match this search” — the blue link that appears in the banner above the list. This is the part most people miss. Without it, you’ll only delete one page at a time.
- Click the trash icon to move everything to Trash.
- Go to the Trash folder in the left sidebar and click “Empty Trash now”. Until you do this, the storage isn’t actually freed.

Step 4 is critical. Gmail keeps deleted emails in Trash for 30 days before purging them. Your storage doesn’t drop until Trash is emptied.
Before You Delete
A few sanity checks:
- Scan the results first. Sort the list by size (click the size column header in some Gmail layouts, or just glance through). Make sure you’re not about to nuke that wedding photo album from a friend.
- Backup if you’re unsure. Use Google Takeout
to export your mail before bulk-deleting. It produces an
.mboxfile you can keep on a hard drive. - Trash auto-empties anyway. Gmail purges Trash after 30 days. If you’re nervous, delete now and revisit in a few weeks before manually emptying.
Start with the largest, oldest attachments. Work your way down. You’ll reclaim more space in fifteen minutes than you would in a week of deleting newsletters one by one.