How to Reduce Gmail Storage by Deleting the Right Emails

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.

1 email with attachment ~25 MB 500 regular emails ~50 KB each

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.

Gmail search bar with older_than:2y has:attachment larger:1M typed in

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:

  1. Click the checkbox at the top-left of the email list. This selects only the emails on the current page (usually 50 or 100).
  2. 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.
  3. Click the trash icon to move everything to Trash.
  4. Go to the Trash folder in the left sidebar and click “Empty Trash now”. Until you do this, the storage isn’t actually freed.

Gmail showing the “Select all 699 conversations” link after running a search

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.

To free 10 GB of storage, you can delete: 4,000 emails with attachments 10 GB 200,000 regular emails 10 GB Same storage freed. 50× fewer emails to find and delete.

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 .mbox file 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.