The fastest way to delete many emails at once
Gmail's search box is the fastest route to delete a large batch of emails. Search for what you want gone — a sender's name, a word in the subject line, a date range — then select all matching messages and delete them in one action. This takes seconds instead of scrolling through hundreds of individual emails.
The key is using Gmail's search operators, which are short commands that narrow down exactly which emails appear. Once you see only the emails you want to remove, you select them all at once and send them to trash.
Key Takeaways
- Use Gmail's search box with specific terms — like from:sender@example.com or before:2020/01/01 — to show only the emails you want to delete.
- Click the checkbox at the top of the email list to select all matching messages, then click Delete; Gmail will select up to 100 emails per page.
- If you have more than 100 emails matching your search, Gmail will ask if you want to select all of them across all pages — click that option to delete the entire batch.
- Deleted emails go to your Trash folder first and stay there for 30 days before Gmail removes them permanently.
- Always search and review before deleting, because you cannot undo a mass delete once the 30-day trash period ends.
How to search for emails you want to delete
Open Gmail and click in the search box at the top. Type a search term that describes the emails you want gone. Gmail will show you only messages that match.
Here are the most useful search terms for finding batches of emails:
- from:sender@example.com — shows all emails from one person or company. Replace sender@example.com with the actual email address.
- subject:word — shows emails with that word in the subject line. Useful for newsletters or notifications with the same subject every time.
- before:2020/01/01 — shows emails sent before that date. Use the format YYYY/MM/DD. Helpful for clearing out old messages from years ago.
- after:2020/01/01 — shows emails sent after that date.
- has:attachment — shows only emails with files attached.
- label:Promotions — shows all emails in a specific folder or label. Replace Promotions with the name of your folder.
- is:unread — shows only messages you have not opened yet.
You can combine search terms. For example, from:newsletter@company.com before:2023/01/01 will show you only old emails from that sender. Gmail will display all matching emails on the current page.
Selecting and deleting all matching emails
Once your search results appear, look at the top left of the email list. You will see a small checkbox. Click it to select all emails on the current page — usually up to 100 messages.
After you click that checkbox, Gmail will ask: "All conversations in Search are selected." Below that, you will see a link that says "Select all [number] conversations." Click that link if you want to delete every email matching your search, not just the ones on this page. This is the step that lets you delete hundreds or thousands of emails at once.
Once all emails are selected, look for the trash or delete icon — it looks like a trash can — and click it. Gmail will move all selected emails to your Trash folder. The emails disappear from your inbox when ready, but they stay in Trash for 30 days before Gmail deletes them permanently.
What happens after you delete
Deleted emails sit in your Trash folder for 30 days. During that time, you can recover them if you change your mind. Open your Trash folder, search for the email you want back, select it, and click the "Move to" button to return it to your inbox or another folder.
After 30 days, Gmail automatically and permanently deletes everything in Trash. You cannot recover emails after that point. This is why it is important to review your search results before clicking delete — make sure you are only removing what you actually want gone.
If you delete emails by mistake and realize it within 30 days, go to Trash, find the email, and move it back. If more than 30 days have passed, the email is gone for good.
Deleting emails by sender when you want to block them
If you want to delete all emails from one sender and prevent future emails from that address from reaching your inbox, you can do both at once. Search for from:sender@example.com, select all matching emails, and delete them. Then open one of that sender's emails from your Trash folder, click the three dots menu, and select "Block sender." Gmail will delete future emails from that address automatically.
Blocking a sender is different from deleting their old emails — blocking stops new messages, while deleting removes the ones already in your inbox. You may want to do both if you are clearing out unwanted newsletters or spam that keeps coming back.
Clearing out old emails by date
A common reason to mass delete is to remove old emails you no longer need. Use the before: search operator with a date. For example, before:2020/01/01 will show every email your account received before January 1, 2020. You can then select all of them and delete in one action.
This is useful if you are trying to reduce the size of your Gmail account or clean up years of accumulated messages. Gmail accounts have a storage limit — usually 15 GB of free storage shared across Gmail, Google Drive, and Google Photos — so deleting old emails can free up space if you are running low.
You can also combine date searches with other terms. For example, from:newsletter@company.com before:2021/01/01 will show only old emails from one sender, letting you delete just that person's old messages while keeping recent ones.
Frequently Asked Questions
Can I undo a mass delete?
Yes, but only within 30 days. Deleted emails go to Trash first. Open your Trash folder, find the emails you want to recover, select them, and click "Move to" to return them to your inbox. After 30 days, Gmail permanently deletes everything in Trash and you cannot recover it.
What if I delete emails by mistake?
Check your Trash folder when ready. If the emails are still there, select them and move them back to your inbox. If more than 30 days have passed since deletion, Gmail has permanently removed them and recovery is not possible.
How do I delete emails from a whole category like Promotions?
Search for label:Promotions to show all emails in that folder. Select all of them using the checkbox at the top, then click delete. This removes them from Promotions but keeps them in Trash for 30 days in case you need them back.
Will deleting old emails speed up Gmail?
Deleting emails frees up storage space in your Google account, which matters if you are near your 15 GB limit. It does not make Gmail load faster — Gmail's speed depends on your internet connection and your device, not how many emails you have stored.
Can I schedule emails to delete automatically?
Gmail does not have a built-in auto-delete feature, but you can use filters to automatically archive or label emails instead. Go to Settings, click Filters and Blocked Addresses, and create a new filter for emails you want to handle automatically. You can set it to skip your inbox or explore a label, but not to delete automatically.