How to delete Gmail emails older than a year
TL;DR
- Type older_than:1y in Gmail's search bar to instantly list every email sent more than one year ago.
- Combine it with a category or sender filter, e.g. older_than:1y category:promotions, to target the least useful old mail first.
- Gmail's own interface only selects 50 messages at a time from search results (up to 500 with "select all conversations that match this search"), so deleting thousands of old emails by hand means repeating that many times.
- Clean Email doesn't scan or filter by age at all — it doesn't have that feature. One click clears everything in your mailbox except protected mail, so years of old backlog get cleared out too, without ever typing a search operator.
- Deleted mail goes to Gmail Trash for 30 days by default (fully recoverable), or can be permanently removed if you choose that option.
Old mail is usually the single biggest chunk of a full Gmail inbox, and Gmail already has a built-in operator to find it manually. Here's how the older_than: search works, and how Clean Email clears years of backlog in one click, without you ever needing to type it, while keeping anything you actually want.
Steps
- Find your old mail with older_than:
Type older_than:1y into the Gmail search bar and press enter. Gmail lists every message sent more than one year ago, based on the date it was received or sent.
- Narrow it down by category or sender
Add a second operator, such as older_than:1y category:promotions or older_than:1y from:example.com, to target the old mail that's safest and most useful to clear first.
- Sign in with Google in Clean Email
Connect your Gmail account securely with Google OAuth. Clean Email stores counts, never the content of your emails.
- Scan your mailbox
In a few seconds Clean Email scans your whole mailbox and splits it into two totals: what's protected and what's eligible for cleanup, broken down by sender and category so you can see what's about to go before you confirm anything. Nothing is deleted at this stage.
- Protect anything you want to keep
Add specific senders to the protected list. Starred, important, labeled mail, attachments and two-way conversations are always kept automatically, no matter how old they are.
- Run the cleanup
Confirm the cleanup: everything except protected mail — including any old backlog going back years — moves to Gmail Trash (recoverable for 30 days), or is permanently deleted if you've chosen that option.
What does the older_than: operator actually search?
older_than: is a native Gmail search operator. It filters messages by how long ago they arrived, using a unit you choose: d for days, m for months, or y for years.
older_than:1y means "more than one year old." You can be as precise or as broad as you like, and stack it with any other Gmail search operator in the same search.
| Search | What it finds |
|---|---|
| older_than:1y | Every email older than 1 year |
| older_than:6m | Every email older than 6 months |
| older_than:2y category:promotions | Promotions older than 2 years |
| older_than:1y has:attachment | Old mail that also carries an attachment |
| older_than:1y from:newsletter@example.com | Old mail from one specific sender |
Why old mail is the biggest storage win
A mailbox that's years old has accumulated more newsletters, receipts, notifications and one-off attachments than any single category could produce in a month.
Because age compounds with everything else, sorting by older_than: usually surfaces more deletable mail, faster, than filtering by category or sender alone.
Combining older_than: with category: or has:attachment narrows the search to old mail that is both safe to remove and takes up real space.
Manual Gmail cleanup vs. a one-click Clean Email run
You can always run older_than: searches by hand in Gmail. The operator itself is free and built into Gmail search — you don't need any tool to use it.
Clean Email takes a different approach: instead of scoping anything by age, it clears your whole mailbox except protected mail in one pass, so old backlog disappears along with everything else — no search operator required.
| Step | Gmail's own interface | Clean Email |
|---|---|---|
| Finding old mail | Type older_than:1y in the search bar | Not needed — everything except protected mail is included automatically, old or new |
| Selecting results | Select all on page (50 at a time, or up to 500 via "select all conversations that match this search"), repeat per page | Nothing to select — the whole mailbox is handled in one pass |
| Checking what's protected | Manual — you have to check each message yourself | Starred, labeled, attachment and replied-to mail auto-protected |
| Deleting | Move to Trash button, page by page | One-click cleanup, Trash by default or permanent delete opt-in |
What stays protected no matter how old it is
Age alone never overrides protection. A message that qualifies for one of the rules below is kept, even if it's ten years old.
- Starred messages
- Messages marked important
- Messages carrying any user-created Gmail label
- Messages that are part of a two-way conversation (a thread you've replied to, or that replies to you)
- Any message with an attachment of any kind (document, image, PDF, video, audio)
- Sent mail, drafts, scheduled sends and snoozed mail
- Senders on your whitelist (exact address or entire @domain)
Trash vs. permanent delete for old mail
By default, old mail you clean up moves to Gmail Trash, exactly like a normal Gmail delete. It stays recoverable there for 30 days.
If you want the storage back immediately and don't need a recovery window, permanent deletion is available as an explicit opt-in. It's irreversible and uses the Gmail API's permanent-delete capability.
Clean Email never deletes attachments on their own — a message with an attachment is protected outright and isn't touched unless you explicitly remove that protection.
FAQ
- How do I delete Gmail emails older than 1 year?
- Type older_than:1y in the Gmail search bar to list every email sent more than a year ago, then select and delete them yourself. Gmail's own interface only selects 50 messages per page (up to 500 with "select all conversations that match this search"), so for a large backlog you'll repeat that many times. Clean Email skips that search step entirely — one click clears the whole mailbox except protected mail, old backlog included.
- What does the older_than: search operator mean in Gmail?
- older_than: is a Gmail search operator that filters messages by age. You pair it with a number and a unit — d for days, m for months, y for years — for example older_than:1y for mail older than one year or older_than:6m for mail older than six months.
- Will deleting old emails also delete my starred or important mail?
- No. Starred messages, messages marked important, anything with a user-created label, two-way conversations, and any message with an attachment are never deleted, regardless of how old they are. Clean Email checks this protection automatically across your whole mailbox, message by message, before anything is deleted.
- Can I delete old emails but keep their attachments?
- Not selectively — Clean Email protects any message that has an attachment outright, so it isn't deleted at all by a Clean Email cleanup unless you explicitly remove that protection. Clean Email never strips an attachment from a message while keeping the rest; the message is either fully protected or fully eligible for deletion.
- Is deleting old Gmail emails permanent?
- By default, no. Mail you delete yourself after an older_than: search, or mail cleaned up by Clean Email, moves to Gmail Trash and stays recoverable there for 30 days, the same as a normal Gmail delete. Permanent deletion is available separately as an explicit opt-in, and that option is irreversible.
Sources
Sign in with Google, scan your mailbox for free, then clean it in one click.
Clean your Gmail inbox nowUpdated: 2026-07-29