How to Mass Delete Emails in Gmail: The Complete Guide That Actually Works + Reddit Insights
TL;DR
Deleting emails does not free storage until you empty Trash. Deleted emails sit in Trash for 30 days and count toward your 15GB limit the whole time. After any mass delete, go to Trash and click Empty Trash Now. Only then does the space actually free up.
To delete everything in your inbox: search
in:inbox, click the checkbox, click "Select all conversations in Inbox," click Delete. Wait for Gmail to process. Empty Trash after.To delete all emails from one sender: search
from:senderemail@example.com, select all matching, delete. Usefrom:@domain.comto catch any address at a domain. Addin:anywhereto catch emails in Spam and Sent too.To delete old emails by date:
older_than:1ydeletes everything older than one year.older_than:6mfor six months.before:2024/01/01for before a specific date. Combine withcategory:promotionsto only touch promotional emails and leave everything else safe.To free storage fast: search
has:attachment larger:10mb, select all, delete, empty Trash. Large attachments are responsible for the vast majority of Gmail storage usage. Deleting thousands of small plain text emails barely moves the needle.To clear Promotions, Social, and Updates tabs: click the tab, click the checkbox, click "Select all conversations in Promotions," delete. The Promotions tab alone is usually the biggest volume of deletable junk for most accounts.
To delete Spam immediately: go to the Spam folder and click "Delete all spam messages now." Spam is permanently deleted immediately, not sent to Trash.
The search operators that matter most:
older_than:1y,larger:10mb,has:attachment,category:promotions,is:unread,is:read,from:@domain.com,before:YYYY/MM/DD,in:anywhere, and-from:email@address.comto exclude a sender from your search.Gmail times out on very large bulk deletes. For inboxes with tens of thousands of emails, delete in smaller batches using date ranges. Search
before:2022/01/01first, thenbefore:2023/01/01, and so on. Smaller operations are more reliable than one giant delete.Mass delete on mobile does not work the same way. The "Select all conversations matching this search" option only appears on desktop. For bulk operations, use Gmail in a desktop browser.
Unsubscribe before you delete. Deleting emails from senders who keep emailing you is a temporary fix. Gmail shows a one-click Unsubscribe link next to the sender's name for recognized mailing lists. Use it before deleting their history.
Create a filter to auto-delete future emails from repeat offenders. Search bar, click the filter icon, set criteria, click Create filter, check Delete it. Gmail will automatically delete every future email matching those criteria when it arrives.
Check google.com/storage to see what is actually eating your space. Gmail, Drive, and Photos share the 15GB limit. If Photos is the culprit, deleting Gmail emails will not help much.
——————————————————————————————————————————-
How to Mass Delete Emails in Gmail: The Complete Guide That Actually Works + Reddit Insights

Last updated: July 2026
Most Gmail cleanup guides tell you to click the checkbox and hit delete. That works for deleting what you can see. It does not work for deleting 47,000 emails from a sender you stopped caring about three years ago.
This guide covers the full range of situations. How to delete everything in your inbox at once. How to delete every email from a specific sender. How to find and delete the largest emails eating your storage. How to delete emails older than a certain date. And the thing most guides skip: how to stop more junk from arriving so you do not have to do this again in six months.
The one thing to know before you start: Trash still counts
Before anything else: deleting emails in Gmail does not immediately free up storage or make them disappear. Deleted emails go to Trash and stay there for 30 days before automatic permanent deletion.
If you are trying to free up storage space, you need to do two things. Delete the emails. Then empty the Trash.
An inbox full of emails you have deleted but not permanently removed is using the same storage space as before. Gmail counts Trash toward your 15GB storage limit.
After any mass delete session, go to Trash in the left sidebar (or type in:trash in the search bar), select all, and click Delete Forever. Only then does the storage actually free up.
Method 1: Delete everything in your inbox at once
This is the nuclear option. Use it when you want a completely empty inbox and are comfortable that anything important is either archived, in another label, or genuinely not important enough to worry about.
Step 1: In the search bar at the top of Gmail, type in:inbox and press Enter. This filters to show only emails in your inbox.
Step 2: Click the checkbox in the top-left corner of the email list. This selects all emails on the current page (Gmail shows 25, 50, or 100 per page depending on your density settings).
Step 3: A message appears above the email list saying something like "All 50 conversations on this page are selected." Look for the link below that says "Select all conversations that match this search" or "Select all X conversations in Inbox." Click it.
Step 4: Now every email in your inbox is selected, not just the ones visible on screen. Click the Delete button (the trash can icon in the top toolbar).
Step 5: Gmail asks you to confirm. Click OK.
Step 6: Wait. For large inboxes this can take several minutes. Gmail may show a spinning indicator. Do not close the tab until it completes.
Step 7: Go to Trash and empty it if you need the storage space back.
One warning: this deletes everything. Emails from your bank, your doctor, your employer. All of it. If you are not certain you want everything gone, use the more targeted methods below instead.
Method 2: Delete all emails from a specific sender
This is the most useful method for most cleanup situations. You have a sender you subscribed to years ago, they sent you 3,000 emails, and you want them gone.
Step 1: In the search bar, type from:senderemail@example.com replacing the email address with the actual sender. Press Enter.
Step 2: Click the checkbox in the top-left to select the current page.
Step 3: Click "Select all conversations that match this search."
Step 4: Click Delete.
You can also search by domain to catch everything from a company that uses multiple email addresses. The search from:@newsletter-company.com will match any email with that domain in the sender address, regardless of which specific address at that domain sent it.
To delete emails from a sender across all folders including Sent, Spam, and Trash, add in:anywhere to your search: from:senderemail@example.com in:anywhere. Without this, Gmail's default search may miss emails in other folders.
Method 3: Delete old emails by date
This is the method Reddit consistently identifies as the most powerful for inbox cleanup. One search, executed once, removes years of accumulated email.
Search operators for date-based deletion:
older_than:1y - emails older than 1 year older_than:6m - emails older than 6 months older_than:2y - emails older than 2 years before:2024/01/01 - emails received before a specific date after:2020/01/01 - emails received after a specific date
Combined examples: older_than:2y category:promotions - promotional emails older than 2 years older_than:1y is:read - read emails older than 1 year before:2023/01/01 from:@salescompany.com - old emails from a company
The process is the same as above: search, select all on page, click "select all matching," delete.
One caution: older_than:1y with no other filter will match everything older than a year, including emails from your bank, HR, important contracts, and anything else in your account that age. Use this one carefully or combine it with other filters to narrow the scope.
The safer version: older_than:1y category:promotions only touches promotional emails older than a year, leaving everything else untouched.
Method 4: Delete Promotions, Social, and Updates tabs
If your inbox has multiple tabs across the top (Primary, Social, Promotions, Updates, Forums), each tab can be bulk-deleted independently.
For the Promotions tab:
Click the Promotions tab. Click the checkbox in the top-left. Click "Select all conversations in Promotions." Click Delete.
This is the single fastest cleanup action for most Gmail accounts. The Promotions tab typically contains the most accumulated volume, and most of it is genuinely safe to delete: newsletters, sales emails, subscription confirmations for things you signed up for years ago.
The safer version before deleting: search category:promotions is:read first and delete only the ones you have already read. Unread promotions may contain something you wanted to see.
For Social and Updates tabs: same process. Click the tab, select all, delete.
Method 5: Delete large emails to free storage fast
If your goal is to recover Google storage space, deleting small emails will not make much difference. A plain text email with no attachment uses almost no space. A single email with a 25MB video attachment uses measurable storage.
The most efficient way to free up space is to find and delete large emails first.
Search operators for large email detection:
larger:10mb - emails larger than 10MB larger:5mb - emails larger than 5MB larger:25mb - emails larger than 25MB (near Gmail's attachment limit) has:attachment larger:5mb - specifically emails with attachments over 5MB
After searching for large emails, Gmail shows the results but not necessarily in size order. To see the largest ones first, click the search result, then look for a way to sort by size. Gmail's native interface does not directly sort by size, but the search results do surface the biggest space users.
Delete the large ones you no longer need, empty Trash, and check whether your storage indicator has improved at google.com/storage.
The emails most worth deleting for space:
Old photo and video attachments (photos especially, since Google Photos and Drive share the same 15GB limit)
Large PDF attachments you have already saved elsewhere
Backup files and archives sent as email attachments
Old large meeting recordings sent via email
Method 6: Delete unread emails in bulk
If you have thousands of unread emails you know you will never read, bulk deleting them clears the visual clutter and the storage.
is:unread - all unread emails is:unread category:promotions - unread promotional emails is:unread older_than:6m - unread emails more than 6 months old is:unread from:@newsletter.com - unread emails from a specific domain
Search, select all, delete.
The gentle warning: if you have genuinely important emails you have not yet read, a broad is:unread delete will catch those too. The combined search is:unread older_than:3m is safer, on the logic that anything truly important from more than three months ago has probably been handled or followed up on elsewhere.
Method 7: Delete Spam in bulk
Spam deletes itself after 30 days in Gmail. But if you have thousands of spam emails accumulating and you want to clear them now rather than waiting, you can do it manually.
In the left sidebar, click Spam. You will see a "Delete all spam messages now" button at the top of the view. Click it. All spam is permanently deleted immediately.
Alternatively, search in:spam, select all, and delete.
Note: permanently deleting spam is different from deleting inbox email. When you delete spam, it is gone immediately. It does not go through Trash again.
The power search operators you need to know
Gmail's search bar is far more powerful than most people use. These operators can be combined to build precise deletion targets.
Operator | What it does |
|---|---|
| Emails from a specific sender |
| Emails from any address at a domain |
| Emails sent to an address |
| Emails with a word in the subject |
| Emails with any attachment |
| Emails larger than 5MB |
| Emails older than 1 year |
| Emails before a specific date |
| Emails after a specific date |
| Unread emails only |
| Read emails only |
| Promotional category |
| Social media category |
| Updates category |
| Emails with a specific label |
| Emails in Spam folder |
| Emails in Trash folder |
| Search all folders including Spam and Trash |
| Exclude emails from this sender |
You can combine these with spaces between them. The search from:@retailcompany.com older_than:1y is:read finds read emails from a retail company's domain older than a year. has:attachment larger:10mb older_than:2y finds large old attachments.
The batch size problem and how to handle it
For inboxes with tens of thousands of emails, you will run into Gmail's processing limits. When you select all conversations matching a search and delete, Gmail processes them in batches. For very large volumes (20,000+ emails), this can take a long time and occasionally times out.
Signs this is happening: the page spins for a long time, the email count does not seem to be going down, or Gmail shows an error after a few minutes.
The workaround is to delete in smaller batches using date ranges. Instead of deleting everything older than two years at once, delete everything before 2022/01/01, then delete everything before 2023/01/01, and so on. Smaller batches are more reliable.
Alternatively, narrow your search with additional filters. Instead of older_than:2y, use older_than:2y category:promotions first, then older_than:2y category:social, then older_than:2y is:read. Processing fewer emails per operation reduces the chance of a timeout.
If Gmail does time out, wait a few minutes and check how many emails the original search now returns. Gmail often processes a portion of the batch even when it shows an error. Repeat the search and delete until the count reaches zero.
Set up filters to stop the accumulation
The real solution to mass email cleanup is not the cleanup itself. It is preventing the accumulation from happening again.
Gmail filters run automatically on incoming email and can delete, label, archive, or mark as read based on rules you set. A filter that automatically deletes every email from a specific newsletter sender means you never have to delete them manually again.
How to create an auto-delete filter:
Step 1: In the Gmail search bar, type the criteria you want to filter on. For example from:@newsletter-company.com.
Step 2: Click the filter icon (the small icon on the right side of the search bar, looks like sliders). A filter creation dialog appears with your search pre-filled.
Step 3: Click Create filter.
Step 4: In the next screen, check Delete it.
Step 5: Check Also apply filter to matching conversations if you want it to apply to existing emails as well as future ones.
Step 6: Click Create filter.
From now on, every email matching those criteria is automatically deleted when it arrives. It never reaches your inbox.
Use this for: mailing lists you no longer want, newsletters you unsubscribed from but that still arrive, promotional emails from specific companies, automated notifications you do not need.
Unsubscribe first, then delete

Deleting emails from senders who will keep emailing you is a temporary fix. You will need to do the same cleanup in six months.
For any sender you plan to bulk delete, spend 30 seconds unsubscribing before you delete their emails.
The one-click unsubscribe in Gmail: Gmail shows an Unsubscribe link next to the sender's name for recognized mailing lists. Click it, confirm, and Gmail handles the unsubscribe process automatically without you visiting the sender's website.
For senders without the Gmail Unsubscribe link: open one of their emails and look for an Unsubscribe link, usually at the very bottom in small text. Click it and follow the process. Some senders require you to log into their platform to unsubscribe.
If unsubscribe links do not work: create a filter to auto-delete future emails from that sender as described above.
The combination of unsubscribe plus bulk delete addresses both the existing backlog and future accumulation in one session.
How to tell what is eating your storage
Before deleting blindly, it helps to know what is actually using your storage.
Go to google.com/storage. This page shows your total storage usage and how it is split across Gmail, Google Drive, and Google Photos. If Gmail is the culprit, use the large email searches above to find what is taking space.
Within Gmail, these searches reliably surface the biggest space users:
has:attachment larger:10mb - emails with attachments over 10MB. These are almost always the main culprits.
from:@backup-service.com has:attachment - if you have an automated backup service that emails you large files, this finds them.
category:promotions has:attachment - promotional emails with attachments. Catalogs and newsletters sometimes include large images or PDFs.
One important note: photos and videos stored in Google Photos count toward the same 15GB limit as Gmail. If your storage is mostly being used by Photos rather than Gmail, deleting emails will not help much. Check the google.com/storage breakdown first to confirm Gmail is the issue.
On mobile: how to mass delete in the Gmail app
The Gmail mobile app handles mass deletion differently from the desktop.
To delete multiple emails on iOS or Android:
Long-press on one email to enter selection mode. Tap additional emails to select them. Tap the trash icon at the top of the screen to delete selected emails.
The limitation: the mobile app does not have a "Select all matching search" option the way the desktop does. You can select many emails by tapping them individually, but you cannot select 10,000 at once on mobile.
For mass deletion operations, use the desktop version (desktop browser or Gmail.com on mobile browser). The "Select all conversations matching this search" link only appears on desktop.
One workaround on mobile: search for the emails you want to delete, then manually tap to select as many as you can see, delete them, and repeat. It is slow but works for moderate volumes.
After deleting: what to check
Once you have completed a mass deletion, check these things.
Empty the Trash. As mentioned at the start: deleted emails live in Trash for 30 days and still count toward your storage. Go to Trash, click Empty Trash Now, and confirm. Only then is the space actually free.
Check your storage. Go to google.com/storage and verify the Gmail number has decreased. If it has not dropped as much as you expected, there may be more large emails remaining or your storage usage is primarily in Drive or Photos rather than Gmail.
Verify nothing important was deleted. If you did a broad delete (like everything older than a year), spot-check that things you might need (tax-related emails, important contracts, account recovery emails) are still there or were already saved elsewhere. If you find something important in Trash within 30 days, you can recover it by opening Trash, selecting the email, and clicking Move to Inbox.
Set up a filter for the biggest offenders. For any sender you just deleted hundreds of emails from, create a filter to handle them automatically going forward.
Common questions
Will deleting emails speed up Gmail? Not directly. Gmail's loading speed is more dependent on your internet connection and browser than on how many emails you have. However, clearing out unneeded email can make searches faster and the interface feel less cluttered.
Can I undo a mass delete? Within 30 days: yes. Go to Trash, find the emails, select them, and click Move to Inbox. After 30 days: no. Once the Trash is emptied or emails age out, they are permanently gone.
Does archiving emails free up storage? No. Archived emails stay in All Mail and count toward your 15GB just like inbox emails. Only deleting and emptying Trash frees storage.
What if Gmail says storage is full and I cannot receive email? Delete large emails immediately, then empty Trash immediately. Google may take up to 24 hours to recognize the freed space and unblock incoming mail. In the meantime, you can still access existing emails.
How do I delete all emails in a custom label? Click the label in the left sidebar. Select all on the page. Click "Select all conversations in [Label Name]." Click Delete. Note that this removes the emails from that label but also from your account entirely. They go to Trash.
Does Gmail have a one-click delete everything button? No. There is no single button that deletes your entire Gmail account contents. You have to select all per the method described in Method 1.
What is the fastest way to free up Gmail storage? Search has:attachment larger:10mb, select all, delete, empty Trash. Large attachments account for the vast majority of Gmail storage usage. Deleting them is far more efficient than deleting thousands of small emails.
The bottom line
For a quick cleanup of obvious junk: click the Promotions tab, select all, delete. Three clicks.
To free up storage: search has:attachment larger:10mb, select all, delete, empty Trash.
To delete a specific sender's history: search from:@theirdomain.com, select all, delete.
To clear old accumulated email: search older_than:1y category:promotions, select all, delete.
For any sender sending regular unwanted email: unsubscribe, then create a filter to auto-delete future emails.
And always: empty Trash after any mass deletion or the storage does not actually free up.
Gmail interface and search operators may change with product updates. Verify current behavior at Gmail's Help Center.






