Cleaning up and deleting

How to mass delete emails in Gmail (delete multiple emails at once, web and mobile)

Gmail can delete emails in bulk, thousands at a time, in a few clicks. The trick is knowing which search to run, whether to delete or archive, and how to keep the pile from growing back.

Updated Alec Lindsay9 min read

On this page

Yes, you can mass delete emails in Gmail. On the web you can delete multiple emails at once, up to your entire inbox in one action. On the phone apps it's one screenful at a time. Gmail has no "delete all" button, but it has something better for deleting emails in bulk: search plus a hidden "select everything" link. Two things before you start. Deleted mail sits in Trash for 30 days and then it's gone for good, and deleting does not stop new mail from arriving. The delete, archive, unsubscribe or block section below sorts out which action you actually want.

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 (steps for them below), so do big jobs at a computer.

  1. Search for what you want gone. Type a query into the Gmail search bar. The useful operators:
    • category:promotions finds everything in the Promotions tab
    • category:social finds social network notifications
    • from:sender@example.com finds everything from one sender
    • older_than:1y finds mail older than a year (also works with 6m or 30d)
    • unsubscribe as a plain keyword catches most newsletters
    You can combine them. category:promotions older_than:6m is a good first pass: promotional mail you haven't touched in half a year. For a precise window rather than a rolling age, searching Gmail by date covers after: and before: and the boundary trap that makes a correct query return nothing. If you are hunting a single message rather than clearing a pile, start with how to find old emails in Gmail.
  2. 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. For a partial selection, tick one message's checkbox, hold Shift, and tick another — Gmail selects everything between them.
  3. 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.
  4. 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.

Review the search before you delete. Skim the first page of results, then scroll a few pages, because "select all conversations that match this search" applies to everything the search matches, including pages you never looked at. One search tweak (adding -from:someone@example.com to exclude a sender, for instance) is cheaper than digging through Trash later. If the count looks bigger than you expected, narrow the search instead of deleting.

Note, November 2026: Google's help pages still say deleted messages are removed from Trash after 30 days, and that Gmail, Drive and Photos share one storage quota. Google renames menus and buttons from time to time. If a label here looks different on your screen, the search operators above still work.

Illustration of Gmail's select-all-conversations-that-match-this-search link after selecting a page of search results
The link that extends your selection from one page to every matching conversation.

On Android and iPhone: select multiple, no select-all

The Gmail app can delete several emails at once, but only the ones you tap. The steps are the same on Android and iOS:

  1. Long-press one email in the list (or tap the sender's round avatar on the left). It gets a checkmark and Gmail enters selection mode.
  2. Tap each additional email you want gone. The count updates at the top.
  3. Tap the trash icon at the top of the screen. Selected conversations move to Trash.

What the app can't do: there is no "select all conversations that match this search" on mobile, so you can't clear 5,000 promotions from your phone in one action. For a big cleanup, use Gmail on the web — or, if you prefer working from the phone later, apply a label to the target mail on the web first and then work through that label in the app.

Emptying Trash (and when the space actually comes back)

Deleting moves mail to Trash; the storage only comes back when Trash is emptied. Gmail does that automatically after 30 days, or you can do it now: open the Trash label in the left panel (under "More" if collapsed) and click Empty Trash now at the top. On mobile it's Menu → Trash → Empty Trash now. Once emptied, the mail is unrecoverable — that's the point of the 30-day buffer, so only rush it when you need the storage today.

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.

Delete, archive, unsubscribe or block: which one do you need?

These four actions solve different problems. Picking the wrong one is why people clear their inbox and have it full again in a month.

ActionWhat it doesUse it when
DeleteMoves existing mail to Trash, gone for good after 30 days. Frees storage once Trash is emptied.You're sure you'll never need the mail, or you need space back.
ArchiveRemoves mail from the inbox but keeps it in All Mail. Frees no storage.The inbox is cluttered but you might want a receipt or booking later.
UnsubscribeAsks the sender to stop mailing you. Does nothing to mail already received.You're on a list you signed up for and no longer read.
Block senderSends that address's future mail to Spam. Does nothing to mail already received.The sender ignores unsubscribe requests, or has no working unsubscribe link.

Deleting existing messages does not stop future mail. The sender still has your address, so the next newsletter lands in your inbox as usual. To clear a pile and keep it clear, delete (or archive) the backlog and unsubscribe or block the sender.

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.

If you'd rather see every sender in one place first, our Gmail subscription manager page explains how that works, and the bulk unsubscribe guide covers the unsubscribing half in detail. Fair warning from the founder: since roughly a third of unsubscribe attempts hit senders with no working mechanism, expect some of your 15 or so senders to need the block-and-delete fallback.

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 25 senders a month, unsubscribed and cleared out. 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, free
  • Passed Google's CASA security assessment
  • Gmail access verified by Google

If 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:promotions is 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:10M or has:attachment older_than:2y to 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 deleting archived emails in Gmail has the search that finds that pile.

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.

Common questions

How do I delete all my Gmail emails at once?

Open All Mail in the left panel, click the top-left checkbox, then click "Select all conversations in All Mail" and hit the trash icon. That stages every email in the account for deletion, including things you'll wish you'd kept, so most people are better served deleting by category or age instead, for example by searching category:promotions older_than:6m and selecting all matches.

Can I delete multiple emails in the Gmail app?

Yes. Long-press one message (or tap sender avatars) to enter selection mode, tap the rest, then tap the trash icon. The app has no select-all-by-search, so a cleanup there caps out at what you're willing to tap, and very large cleanups are faster in Gmail on the web.

Does deleting emails free up Google storage?

Only after the mail leaves Trash: empty it manually (Trash, then Empty Trash now) or wait 30 days. Archiving frees no space. To reclaim storage fastest, target size before count, with searches like larger:10M for large attachments.

How do I delete every email from one sender?

Search from:sender@example.com, select all matching conversations, and delete. The Gmail Unsubscribe extension does the same for every sender you pick in a cleanup, and unsubscribes you from them in the same step, so the mail stops coming as well as disappearing.

Want it done for you? Gmail Unsubscribe finds every mailing list in your Gmail and unsubscribes you from the ones you pick, through each sender's own unsubscribe. The free plan covers 25 senders a month, unsubscribed and cleared out.

Add to Chrome, free
  • Passed Google's CASA security assessment
  • Gmail access verified by Google