How to Mass Delete Emails in Gmail (2026)
Quick answer: Run a search in Gmail (like category:promotions or from:sender@example.com), click the select-all checkbox at the top of the list, then click the "Select all conversations that match this search" link that appears, and hit the trash icon. That deletes every matching email, whether it is 200 or 20,000. Then empty Trash to actually free the storage. This only works in Gmail on a desktop browser, not the phone app.
Below: the exact steps, the searches that catch the most junk, how to delete by sender, how to wipe everything, what happens after you delete, and how to do it without losing anything you care about.
The one link that makes mass deletion work
The select-all checkbox at the top of Gmail only selects the emails on the current page, which is 50 by default (100 at most). People click it, delete, and wonder why 40,000 emails are still there.
The trick is the banner that appears right after you tick that box:
Select all conversations that match this search
Click it and Gmail selects everything matching your search, across every page. Now a single trash click deletes all of it.
So the full sequence is:
- Type a search into the Gmail search bar (examples below) and press Enter.
- Click the checkbox at the top left of the message list.
- Click "Select all conversations that match this search."
- Click the trash icon. If Gmail asks you to confirm a bulk action, confirm.
Gmail processes large deletions in the background. For very large sets (tens of thousands), the count may take a minute or two to catch up. Do not refresh mid-delete.
The searches that clear the most email
Paste these into the search bar. Each one can remove thousands of emails in one pass.
| Goal | Search |
|---|---|
| Promotions older than a month | category:promotions older_than:1m |
| Social notifications | category:social older_than:3m |
| App and service updates | category:updates older_than:1y |
| Forum and mailing list mail | category:forums older_than:6m |
| Everything from one sender | from:newsletter@example.com |
| Everything from a whole domain | from:@example.com |
| Anything you never opened, older than a year | is:unread older_than:1y |
| Old email in general | older_than:2y |
| Large emails eating storage | larger:10M |
| A date range | after:2019/01/01 before:2021/12/31 |
Protect what matters by adding exclusions. -is:starred skips anything you starred. -from:mybank.com keeps one sender out of the sweep. -label:keep skips anything you labeled "keep." For example:
category:promotions older_than:1m -is:starred -label:keep
A good habit before any big deletion: open the search, scroll the first page, and make sure nothing personal is in it. Gmail's category detection is good but not perfect.
Delete by sender (the fast, safe way)
Category searches catch a lot, but the biggest single wins come from individual senders. A job board that emailed you daily since 2021, a store you bought from once, a notification address from an app you deleted years ago. In MailMop's usage data across 16 million analyzed emails, about 1 in 7 of the senders people delete has more than 1,000 emails on its own.
Deleting by sender is also the safest method, because you can see exactly who you are removing. A keyword search might catch a personal email that happens to mention "sale." A sender search cannot.
Manually: search from: followed by the address (Gmail suggests addresses as you type), select all matching conversations, delete. Repeat for the next sender.
The catch is that Gmail never tells you which senders are the problem. There is no "who emails me most" view anywhere in Gmail.
That is the part MailMop automates. It scans your inbox in your browser and returns one list of every sender, ranked by how many emails they have sent you. From there you can:
- Delete every email from a sender in one click, or select several senders and delete them together
- Delete with exceptions, clearing a sender but keeping specific emails you pick
- Unsubscribe so they stop sending, and block them with an auto-created Gmail filter
- Keep the senders that matter and clear the rest
Because most clutter comes from a few dozen addresses, an afternoon of search-and-delete turns into a few minutes, and your email never leaves your browser. There is a dedicated walkthrough in how to delete all emails from one sender.
Delete everything and start fresh
If you want a genuinely empty account:
- Back up first. Go to Google Takeout, select Mail, and export. There is no recovery once Trash is emptied. Our Google Takeout guide walks through it.
- Search
in:anywhere(or click All Mail in the sidebar). - Checkbox, Select all conversations that match this search, trash.
- Open Drafts and Spam separately and clear those. All Mail does not include them.
- Empty Trash.
A note on what All Mail covers: it includes your inbox, everything you archived, and everything you sent. Labels and filters survive a full deletion, so your setup for future mail stays intact.
What actually happens when you delete
- Deleted email goes to Trash, not away. It still counts against your 15GB of Google storage.
- You have 30 days to change your mind. Open Trash, select the emails, click Move to Inbox.
- After 30 days Gmail empties Trash automatically and the storage is reclaimed. To get it back immediately, open Trash and click Empty Trash now.
- The storage meter can lag up to 24 hours after a big deletion. If it has not moved, check again tomorrow.
If the whole point was storage, see Gmail storage full? How to free up space, which starts with large attachments, where most of the space actually is.
Archive instead, if you are not sure
If you cannot decide whether to keep something, archive it. Same steps as deletion, but click the archive icon (a box with a down arrow) instead of the trash. Archived mail leaves the inbox, stays fully searchable, and still counts toward storage. It is the right choice for old receipts, account emails, and anything you might need once in the next few years. It is the wrong choice if the goal is freeing space.
Mass deletion mistakes to avoid
- Deleting in the phone app. It has no "select all matching" option. Use a desktop browser, or a sender-based tool that works on mobile.
- Skipping the "Select all conversations that match" link. You will delete one page and think you are done.
- Forgetting to empty Trash. No storage is freed until you do.
- Keyword-deleting personal mail. Prefer senders and categories, and always skim the first page of results.
- Deleting instead of unsubscribing. The newsletter comes back tomorrow. Unsubscribe from the ones you never read. See how to unsubscribe from emails in Gmail.
- Not backing up before a full wipe. Takeout takes ten minutes and prevents a very bad week.
Troubleshooting
The "Select all conversations" link does not appear. It only shows after you tick the top checkbox and only when the search has more results than fit on one page. If the search returned fewer than a page, everything is already selected.
Deletion seems stuck. Gmail processes very large deletions in batches. Leave the tab open and give it a few minutes. Refreshing does not speed it up.
Storage number has not changed. Empty Trash, then wait up to 24 hours for the meter to update.
I deleted something important. Open Trash within 30 days and move it back to the inbox.
Key takeaways
- The whole trick is "Select all conversations that match this search." Without it you only delete one page.
- Delete by sender when you can. It is faster and you can see exactly what goes.
- Empty Trash to reclaim storage, and expect the meter to lag a day.
- Back up with Takeout before wiping everything.
- A tool like MailMop does sender-based bulk deletion in minutes, in your browser, with the code open source.
Ready to clear it out? Try MailMop free and see every sender in your inbox ranked by how much they have sent you.