How to Mass Delete Emails in Gmail: Select All, by Sender, by Date (2026)
20,000 emails in your inbox? Gmail can delete them all at once — if you know the select-all banner. Search recipes for old mail, single senders, and promotions, plus the traps to avoid.
- Updated
To mass delete emails in Gmail, run a search, tick the master checkbox above the message list, click „Select all conversations that match this search”, then click the trash icon — every matching conversation moves to Trash at once. Ticking the master checkbox above your inbox selects only the conversations on the current page — which is why most people give up after deleting a few pages by hand. What Gmail doesn't advertise: once a page is selected, a banner appears above the list with the link „Select all conversations that match this search”. Click it, and your selection expands from one page to every matching conversation — thousands at once. That banner, documented in Google's deletion guide, is the entire trick. Everything else in this article is just deciding what to put in the search bar first.
From full inbox to empty in one pass
Open Gmail in a desktop browser
Go to mail.google.com on a computer. On a phone, you can request the desktop site in your browser, but a real screen makes the next steps much easier.
Search for what you want gone
Paste a search into the bar at the top — for example „category:promotions older_than:1y” for promotional mail older than a year. The recipe table below covers the most useful searches; the full operator reference is Google's documentation.
Tick the master checkbox
Click the empty checkbox at the top left, above the message list. This selects every conversation on the current page — and makes the crucial banner appear.
Click „Select all conversations that match this search”
The banner appears directly above the message list. One click expands your selection from the visible page to every conversation matching your search — the count is shown in the banner.
Delete — and optionally empty the Trash
Click the trash icon in the toolbar. Everything selected moves to Trash, where Gmail keeps it for 30 days before purging. If you deleted to free storage, open Trash and click „Empty Trash now” — otherwise the space stays occupied for a month.
The select-all banner deletes whatever your search matches — so the search is the safety mechanism. These are the recipes that cover most cleanups; operators combine with a space, so „category:promotions older_than:2y” means promotions and older than two years. All operators are documented in Google's search reference.
| Search | What it matches | Risk |
|---|---|---|
| category:promotions older_than:1y | Promotional mail older than a year | Low — year-old promos are rarely missed |
| from:newsletter@example.com | Everything from one sender | Low — you chose the sender deliberately |
| label:newsletters | Everything under a label you created | Low–Medium — depends what you filed there |
| category:updates older_than:1y | Old notifications and alerts | Medium — receipts sometimes land here |
| is:unread older_than:2y | Unread mail older than two years | Medium — unread doesn't mean unimportant |
| larger:10M | Emails with large attachments | Medium — contracts and photos live here |
| before:2024/01/01 | Everything before a date | High — takes receipts and contracts with it |
| after:2023/01/01 before:2024/01/01 | A single year (here: all of 2023) | High — a year holds receipts and contracts too |
If the goal isn't a targeted cleanup but a clean slate, you don't even need a search: open your Inbox, tick the master checkbox, click the select-all banner, and Delete — the entire inbox goes to Trash in one pass. To wipe everything, including mail you archived years ago, do the same from the „All Mail” view, which holds every message except Trash and Spam. One caveat: an untargeted purge takes your receipts, contracts and confirmations with it. To spare what matters, star those messages first, then append „-is:starred” to a search — the „-” excludes matches and „is:starred” matches flagged mail, both in Google's operator reference — so „category:promotions -is:starred” clears promotions while leaving anything you starred.
The cleanest mass delete is per sender: search „from:” plus the sender's address — the fastest way to get it exactly right is to open one of their emails and copy the address shown next to the sender name. Then master checkbox, select-all banner, Delete. A newsletter that has been arriving twice a week for six years disappears in four clicks, and because you chose the sender deliberately, there's almost no collateral damage.
Deleting today's pile does nothing about tomorrow's. For a sender you never want to see but can't unsubscribe from, a Gmail filter can bin their mail automatically: run the „from:” search, click Show search options in the search bar, then Create filter, and tick „Delete it”. From then on their messages skip the inbox and go straight to Trash. Google's filter guide documents the „Delete it” action — with the caveat that a filter acts on incoming mail, so clear the existing backlog with the select-all pass first. A filter hides a sender; unsubscribing stops them sending at all — for mail you'd rather never receive, do both.
Deleting moves mail to Trash — it doesn't free storage yet. Gmail keeps trashed messages for 30 days, and during those 30 days they still count against your quota. To reclaim the space immediately, open Trash and click „Empty Trash now”. Even then, the storage indicator can take up to 24 hours to update. If you're deleting because your account is full and mail is bouncing, our Gmail storage guide covers the fastest path back under quota.
The Android and iOS apps let you select conversations only one at a time, by tapping each sender's avatar — there is no master checkbox and no „select all matching” option. Google's own instructions for bulk selection cover the computer interface. If your backlog is in the thousands, don't fight the app: borrow a desktop browser for ten minutes, or request the desktop site on your phone.
A search has no judgment. „before:2024/01/01” deletes the order confirmations, warranty receipts, and contracts from that period just as cheerfully as the newsletters — and once the Trash is emptied, they're gone for good. Date-based nuking is fine for an address you only ever used for sign-ups; for your main account, prefer the per-sender and per-category recipes, and skim the result list before clicking Delete. The only thing a search can never tell you: which senders are dead weight. It matches what you typed, not what you actually still read.
The select-all banner is free and built in — for a one-off purge of one search, use it and you're done. The difference shows on a grown inbox with hundreds of senders, where the real work isn't deleting but deciding: which of these 300 newsletters do I actually read? That's the part a per-sender scan automates.
| Gmail select-all | DeclutterMyMail | |
|---|---|---|
| Targeting | Whatever your search matches | Per sender, ranked by how often you actually open them |
| Judgment | None — a date search can't tell receipts from promos | Open-rate scan flags the newsletters you stopped reading |
| Workflow for many senders | One search-select-delete round per sender | One scan, then tick senders off a single list |
| Unsubscribes too? | No — deleting doesn't stop new mail | Yes — unsubscribe and delete in the same pass |
| Safety net | 30-day Trash | 30-day Trash — deletions land in Trash, not the void |
| Cost & requirements | Free, desktop browser | Pay what you want, one-time; Gmail connects via IMAP with an app password |
Does mass deleting emails free up Gmail storage immediately?
No. Deleted mail moves to Trash, where Gmail keeps it for 30 days — and it counts against your quota the whole time. Open Trash and click „Empty Trash now” to free the space at once; the storage indicator itself can take up to 24 hours to update.
How do I delete all unread emails in Gmail?
Search „is:unread”, tick the master checkbox, click „Select all conversations that match this search”, then Delete. Safer variant: „is:unread older_than:2y” — anything unread for two years is unlikely to matter, while last week's unread mail might. The operators are documented in Google's search reference.
Should I archive or delete?
Archiving removes mail from your inbox but keeps it under „All Mail” — it still counts against your storage. Archive what you might need again (receipts, confirmations); delete what you provably won't (old promotions, dead newsletters). If storage is your problem, only deleting helps.
Can I recover emails after emptying the Trash?
Messages can be restored from Trash for up to 30 days after deletion. Once the Trash is emptied or the 30 days pass, they are permanently deleted — for personal Gmail accounts there is no way back. Check your search results before deleting, not after.
Does deleting emails unsubscribe me from the newsletters?
No. Deleting clears the backlog, but the sender keeps mailing you — the same inbox fills back up. To stop the inflow you have to unsubscribe with each sender; our complete unsubscribe guide shows every method, from the one-click header to senders without a working link.
Can I mass delete emails in the Gmail mobile app?
Not really. The Android and iOS apps only let you select conversations individually by tapping sender avatars — the „Select all conversations that match this search” banner exists only in the desktop web client, which is what Google's bulk-deletion instructions describe. For a backlog in the thousands, use a desktop browser.
How do I delete more than 50 emails at once?
Gmail selects only one page of results at a time, which is why bulk deletes seem capped. After you tick the master checkbox, click „Select all conversations that match this search” in the banner above the list — that expands the selection from the visible page to every match, and a single Delete then trashes all of them. Google's bulk-selection instructions describe this banner.
How do I delete every email except the ones I've starred?
Star the messages you want to keep, then add „-is:starred” to your search — the „-” excludes matches and „is:starred” matches flagged mail, both documented in Google's operator reference. For example „category:promotions -is:starred” clears promotions while leaving anything you starred. Then master checkbox, select-all banner, Delete.
How do I delete all emails from a specific year?
Combine the date operators: „after:2023/01/01 before:2024/01/01” matches everything from 2023, in the YYYY/MM/DD format from Google's operator reference. Skim the results before deleting — a year's worth of mail includes receipts and contracts, not just clutter.
How do I permanently delete emails instead of just moving them to Trash?
Clicking Delete always routes mail to Trash first — there's no one-click „delete forever” from the inbox. To remove it for good, open Trash and click „Empty Trash now”, or select messages inside Trash and delete them there; either way they're gone, and for personal accounts unrecoverable. Otherwise Gmail purges Trash automatically after 30 days.