← All articles

Gmail

How to Mass Delete Emails in Gmail (By Sender, Date or Size)

Last verified October 19, 2026 · Written and verified by Vladyslav Verbytskyi

Short answer: To mass delete emails in Gmail, search for what you want gone — for example from:news@example.com or older_than:2y — tick the select-all box above the list, click Select all conversations that match this search, then click Delete. Everything moves to Trash, where Gmail removes it for good after 30 days. To clear many newsletter senders at once, Gmail Cleaner scans your mailing lists in a Chrome side panel and moves the selected senders' email to Trash in one run.

Gmail has no "delete everything from these 40 senders" button, but its search box does most of the work. The trick is the second select-all link, which most people never notice.

How to mass delete emails in Gmail (manual method)

This works on Gmail in a desktop browser. The mobile app can select messages one by one but has no "select all matching" option, so use a computer for large cleanups.

  1. Open Gmail and type a search into the search bar — a sender, a date, a size, or a combination (see the search examples below). Press Enter.
  2. Check the results. Open one or two to make sure the search caught only what you meant.
  3. Tick the select-all checkbox at the top left, above the first email. This selects the visible page only (usually 50 conversations).
  4. Click Select all conversations that match this search in the banner that appears above the list. Now every matching conversation is selected, not just one page.
  5. Click the Delete (trash can) icon.
  6. Confirm in the Confirm bulk action dialog by clicking OK.

Gmail may take a moment on a large selection. The emails are now in Trash, not gone: you can restore them for 30 days, and they still count towards your storage until Trash is emptied.

Gmail search examples for bulk deletion

Type these into the search bar. You can combine them with a space.

  • from:deals@example.com — every email from one address.
  • from:@example.com — every email from a whole domain.
  • older_than:1y — everything older than a year (use d, m or y).
  • before:2022/01/01 — everything received before a date.
  • category:promotions older_than:6m — old mail from the Promotions tab.
  • larger:10M — emails bigger than 10 MB, usually with attachments.
  • -is:starred -is:important — leave out starred and important mail.

A safe pattern for a big cleanup is from:sender older_than:1y -is:starred: it removes a sender's old mail but keeps anything you starred. For date-based cleanups in detail, see how to delete old emails in Gmail.

How to delete emails from many senders at once with Gmail Cleaner

The manual method needs one search per sender. If your inbox is full of newsletters, store mail and notifications from dozens of senders, that is dozens of searches. Gmail Cleaner lists them for you.

  1. Install Gmail Cleaner from the Chrome Web Store and open Gmail in Chrome.
  2. Click the extension icon. Gmail Cleaner opens in Chrome's side panel next to your inbox.
  3. Run the scan. It lists the senders Gmail identifies as newsletters and mailing lists, with how many emails each has sent you.
  4. Tick the senders you want to clear. Search and sort the list to find the biggest ones.
  5. Choose delete, and set the options: only emails older than a chosen age, and keep starred or important messages.
  6. Review and start the run. The selected senders' emails move to Gmail Trash.

You can unsubscribe from the same senders in the same run, so the mail stops arriving as well as disappearing — see how to unsubscribe from all newsletters in Gmail.

Scanning is free, and the free plan moves up to 100 emails to Trash per day. Paid access removes the daily limit (see pricing). Your email is not sent to CleanMySocial.

Two honest limits: the scan relies on Gmail's own mailing-list classification, so it may miss some promotional senders, and it is built for bulk senders. To delete mail from a person, use the Gmail search method above.

Delete vs. archive vs. mute

  • Delete moves email to Trash. After 30 days Gmail deletes it permanently and the space is freed.
  • Archive removes email from your inbox but keeps it in All Mail. It still uses storage.
  • Mute keeps a conversation but stops new replies in it from reaching your inbox.

If your goal is space, only deleting (and then emptying Trash) helps. See how to free up Gmail storage.

Before you mass delete

  • Search first, delete second. A typo in a search like from:amazon can match receipts and order confirmations you need.
  • Keep starred mail out with -is:starred if you use stars for things to keep.
  • Receipts and records: tax, travel and purchase emails are easy to catch in a broad date search. Exclude them or label them first.
  • Trash is your undo. Do not empty it until you have checked that nothing important went with the batch.

FAQ

Can I delete all emails in Gmail at once?

Yes. Search in:inbox (or leave the search empty in a folder), tick select-all, click Select all conversations that match this search, and click Delete. Be sure — this catches everything in that view.

Why does Gmail only delete 50 emails at a time?

The select-all box only selects the current page. After ticking it, click the Select all conversations that match this search link in the banner to select every match.

Can I mass delete emails in the Gmail app?

Only by selecting messages one by one. The mobile app has no option to select every email matching a search, so use Gmail in a desktop browser.

Can I recover emails I mass deleted?

Yes, for 30 days. Open Trash, select the emails and click Move to → Inbox. After 30 days, or once you empty Trash, they are gone.

Does Gmail Cleaner permanently delete my email?

No. It moves email to Gmail Trash, so Gmail's usual 30-day recovery window still applies.

Is Gmail Cleaner made by Google?

No. Gmail Cleaner is an independent CleanMySocial product and is not affiliated with or endorsed by Google.

Bottom line

For one sender or one date range, Gmail's search plus Select all conversations that match this search is all you need. For a backlog of newsletters from many senders, Gmail Cleaner finds them and clears them in one run. Either way, the email waits in Trash for 30 days before it is really gone. To stop it coming back, read how to stop unwanted emails in Gmail.