How to mass delete old emails in Gmail
· 3 min read · ClearInbox team
A Gmail inbox quietly accumulates for years — newsletters, receipts, notifications — until you are staring at tens of thousands of messages and a storage warning. Deleting them one screen at a time would take days. The good news: Gmail can delete messages in bulk if you know two tricks — search operators and the select-all-conversations link. Here is the fastest manual method, and an automated one that keeps the inbox clean afterwards.
Step 1: Find the old email with search operators
Gmail's search box accepts operators that isolate exactly the mail you want gone. Combine them freely:
- older_than:1y — everything older than one year (also accepts m for months, d for days)
- before:2024/01/01 — everything received before a specific date
- category:promotions older_than:6m — old marketing mail only
- larger:10M — messages with big attachments eating your storage
- is:unread older_than:1y — old mail you never even opened
- from:newsletter@example.com — everything from one sender
Step 2: Select every matching conversation, not just the visible page
- Run your search, then click the checkbox at the top-left of the message list — this selects only the 50 visible conversations.
- A banner appears above the list: “All 50 conversations on this page are selected. Select all conversations that match this search.” Click that link.
- Click the trash icon. Gmail moves every matching message — even tens of thousands — to Trash in one action.
Step 3 (optional): Auto-delete future mail with a filter
For senders you never want to see again, a filter deletes future mail on arrival: open the search options arrow in the Gmail search box, enter the sender or keywords, click “Create filter”, and choose “Delete it”. Repeat per sender — which is where the manual approach starts to hurt, because a typical inbox has hundreds of recurring senders.
The faster way: bulk cleanup with ClearInbox
ClearInbox connects to Gmail and does this whole workflow in a few clicks. It automatically groups your mail into smart folders — Old, Large, Promotions, Newsletters, Notifications and more — so “delete everything older than a year except starred” is one bulk action instead of a search-operator puzzle. Auto Clean rules then keep it that way: for example, “delete Promotions older than 30 days” runs unattended on a schedule and on every newly synced message, so the pile never rebuilds.
Frequently asked questions
Does deleting Gmail emails free up storage immediately?
Not until Trash is emptied. Deleted messages sit in Trash for 30 days and still count toward your Google storage quota. Empty the Trash folder to reclaim the space right away.
How do I delete all unread emails in Gmail?
Search is:unread (optionally add older_than:1y), click the select-all checkbox, then click “Select all conversations that match this search” and hit the trash icon.
Can I recover emails after mass deleting them?
Yes, for 30 days: open Trash, select the messages and click “Move to Inbox”. After Trash is emptied (manually or automatically after 30 days) they are gone for good.
Is there a way to auto-delete old emails in Gmail?
Gmail filters can delete new mail from specific senders as it arrives, but cannot delete mail based on age. An email cleanup tool like ClearInbox can run age-based rules (e.g. delete promotions older than 30 days) automatically.