Gmail has no "delete all" button, but it has something better: search plus a hidden "select everything" link. Here's the exact process, what deleting actually does to your mail, and the follow-up step most guides skip.
The built-in way: search, select all, delete
This works in Gmail on the web as of 2026. The mobile apps can't bulk-select an entire search, so do this at a computer.
- Search for what you want gone. Type a query into the Gmail search bar. The useful operators:
category:promotionsfinds everything in the Promotions tabcategory:socialfinds social network notificationsfrom:sender@example.comfinds everything from one senderolder_than:1yfinds mail older than a year (also works with6mor30d)unsubscribeas a plain keyword catches most newsletters
category:promotions older_than:6mis a good first pass: promotional mail you haven't touched in half a year. - Select the whole page. Click the checkbox at the top left of the message list. That selects the 50 or 100 conversations you can see.
- Select everything else. A line appears above the list: "Select all conversations that match this search." Click it. Now your action applies to every matching email, whether that's 800 or 40,000.
- Delete or archive. Click the trash icon to delete, or the archive icon to archive. Gmail asks you to confirm bulk actions, then works through the batch. Large batches can take a minute; you can keep using Gmail while it runs.
Before you pull the trigger on a big delete, skim the first page of results. One search tweak (adding -from:someone@example.com to exclude a sender, for instance) is cheaper than digging through Trash later.
Archive vs. delete: know the difference before you click
These two buttons sit next to each other and do very different things.
Archive removes the email from your inbox, nothing more. It stays in "All Mail," it stays searchable, and it still counts against your storage. Archive is the safe move when your real problem is clutter, not space. You lose nothing.
Delete moves the email to Trash. After 30 days in Trash, Gmail erases it permanently, and it's gone. Delete is the right move when you need storage back or you're certain you'll never want the mail again.
If you're not sure, archive. That's why our extension defaults to archive for bulk cleanup: it makes the inbox usable again with zero risk of losing a receipt or a booking confirmation you'll want in March.
The catch: deleting doesn't stop new mail
Here's what a mass delete can't do. Every sender you just cleared is still mailing you. Delete 5,000 promotional emails today and the same lists will rebuild the pile within months, because you're still subscribed to all of them.
The fix is to pair the cleanup with unsubscribing. Since 2024, Google and Yahoo require bulk senders (5,000+ emails a day) to support one-click unsubscribe, so leaving a list is more reliable than it used to be. Our guide to every unsubscribe method covers the options, and the Gmail-specific walkthrough shows where Gmail puts its own Unsubscribe link and its "Manage subscriptions" view.
One honest caveat from our own data: roughly a third of unsubscribe attempts hit senders with no working unsubscribe mechanism at all. We measured that across our users' real requests. For those senders, Block sender or Report spam in Gmail's three-dot menu is the fallback, and deleting their old mail is still worthwhile.
Doing both in one pass
Manually, the full cleanup is two projects: run the searches above to clear the backlog, then unsubscribe from each sender one at a time. That second part is the slog. The average first scan with our extension finds about 15 subscription senders, and each one is a separate hunt for a link when done by hand.
Gmail Unsubscribe does both in one pass. It scans your inbox, lists every subscription sender with its email count, and lets you unsubscribe and archive (or delete) each sender's backlog in bulk. It uses each sender's official unsubscribe mechanism and shows you which requests succeeded and which failed. It never creates hidden filters that dump mail in Trash, a shortcut some cleanup tools use according to their own public reviews.
The free plan includes unlimited scanning and archiving plus 5 unsubscribes a month. Pro is $35.88 a year if you want to clear everything at once.
Clear the backlog and get off the lists in the same sitting. The first scan takes about a minute.
Add to Chrome, freeIf you're here because Gmail says storage is full
A "storage full" warning means your Google account hit its limit, which Gmail shares with Drive and Photos. Two things to know before you start deleting:
- Promotional mail is usually the bulk by count. Thousands of newsletters add up, and clearing
category:promotionsis often the fastest way to reclaim a meaningful chunk. Remember to empty Trash afterward (or wait 30 days) since deleted mail keeps counting until then. - Attachments are the bulk by size. Search
larger:10Morhas:attachment older_than:2yto find the individual space hogs. A hundred emails with video attachments can outweigh ten thousand newsletters. - Archiving frees no space. Archived mail still counts. For storage, you have to actually delete.
And again: if promotions were the problem, unsubscribing is what keeps the meter from climbing right back. Gmail's own Manage subscriptions view is a decent place to see who mails you most.