Clean Email

How to delete Gmail emails older than a year

TL;DR

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

SearchWhat it finds
older_than:1yEvery email older than 1 year
older_than:6mEvery email older than 6 months
older_than:2y category:promotionsPromotions older than 2 years
older_than:1y has:attachmentOld mail that also carries an attachment
older_than:1y from:newsletter@example.comOld 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.

StepGmail's own interfaceClean Email
Finding old mailType older_than:1y in the search barNot needed — everything except protected mail is included automatically, old or new
Selecting resultsSelect all on page (50 at a time, or up to 500 via "select all conversations that match this search"), repeat per pageNothing to select — the whole mailbox is handled in one pass
Checking what's protectedManual — you have to check each message yourselfStarred, labeled, attachment and replied-to mail auto-protected
DeletingMove to Trash button, page by pageOne-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.

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

Clean your Gmail inbox now

Sign in with Google, scan your mailbox for free, then clean it in one click.

Clean your Gmail inbox now

Updated: 2026-07-29