CIClearInboxSign in

How to mass delete old emails in Gmail

· Updated · 8 min read · ClearInbox team

A Gmail account fills up quietly. Newsletters, receipts, shipping updates and app notifications land every day, and after a few years you are looking at tens of thousands of messages and a storage warning. Deleting them a page at a time would take a weekend you’d rather spend elsewhere.

Want to delete old emails Gmail has been hoarding since college? You need two things: search operators that isolate exactly the mail you want gone, and the select-all link that turns one page of results into every matching conversation. This guide walks through both, plus the Trash and filter details that decide whether the cleanup actually frees space and stays done.

How do I find old emails in Gmail?

Type a search operator into the Gmail search bar. older_than:1y finds everything more than a year old, before:2024/01/01 finds mail received before a date, and larger:10M finds messages over 10 MB. Operators combine, so category:promotions older_than:6m isolates stale marketing mail. Review the results before you delete anything.

The Gmail older_than operator accepts d for days, m for months and y for years, so older_than:90d and older_than:3m are both valid. Its sibling newer_than works the other way. If you prefer exact dates, before: and after: take dates in the YYYY/MM/DD format. The table below covers the operators that do most of the work in a cleanup.

Gmail search operators for bulk cleanup
OperatorWhat it findsExample
older_than: / newer_than:Mail older or newer than a period (d, m, y)older_than:2y
before: / after:Mail received before or after a datebefore:2024/01/01
larger: / size:Mail above a size, attachments includedlarger:10M
category:One inbox tab, such as promotions, social or updatescategory:social older_than:3m
is:unreadMessages you never openedis:unread older_than:1y
from:Everything from one senderfrom:[email protected]
has:attachment / filename:Messages with attachments, or a file typehas:attachment filename:pdf
- (minus)Excludes a term from the resultsolder_than:1y -is:starred

A good first search for most inboxes is category:promotions older_than:6m. It targets mail nobody needs and rarely catches anything personal. Next, try is:unread older_than:1y: if you didn’t open it within a year, you are unlikely to start now. Add -is:starred to any search to protect messages you deliberately flagged.

How do I select more than one page of emails in Gmail?

Click the Select checkbox above the message list to select the visible page, then click the link Gmail shows above the list offering to select every conversation that matches your search. Without that second click, Delete only removes the page you can see. With it, one click moves the whole result set to Trash.

  1. Run your search and scroll through the first page to confirm it contains only mail you want gone.
  2. Click the Select checkbox at the top left, above your messages. Gmail selects everything on the current page.
  3. Look for the notice above the list. It reads something like “Select all 2,000 conversations in Inbox,” or offers to select all conversations that match the search. Click it.
  4. Click Delete. Gmail moves every selected conversation to Trash, even when the search matched thousands.
  5. Open Trash and empty it once you are sure, so the space is actually released.

How do I delete every email from one sender in Gmail?

Search from: followed by the sender’s address, such as from:[email protected], then use the Select checkbox and the select-all link to grab every result and click Delete. For a company that sends from several addresses, search the domain instead, for example from:example.com, and check the first page of results before deleting anything.

Sender-based cleanup often pays off fastest, because one retailer or app that emails daily adds hundreds of messages a year on its own. If you also want the mail to stop arriving, pair the delete with an unsubscribe or a filter. Our bulk unsubscribe guide covers the safe ways to leave mailing lists.

Does deleting Gmail emails free up storage right away?

No. Deleted messages move to Trash, where they stay for up to 30 days and still count against your storage. A personal Google account gets 15 GB shared across Gmail, Drive and Photos. To reclaim space immediately, open Trash, click “Empty Trash now,” and do the same for Spam. Usage can take a day or two to update.

Google’s own storage help says that until you permanently clear Trash and Spam, those items count against your limit, and that the storage figure may take up to 48 to 72 hours to refresh after a large deletion. So don’t panic if the meter barely moves on the first evening.

It matters because a full account stops working as email. When you hit the limit you can’t send or receive messages, and mail sent to you bounces back to the sender. If Drive or Photos is what’s eating your quota, deleting email won’t solve it; our Gmail storage guide covers how to check the breakdown.

Can I recover emails after a mass delete?

Yes, for up to 30 days. Open Trash from the More menu on the left, check the messages you want back, click Move to and choose a destination such as your inbox. Once Trash is emptied, or a message has been there for 30 days, it is permanently deleted and can’t be recovered. Deleted drafts can’t be restored at all.

That 30-day window is your safety net, so use it. After a big cleanup, wait a few days before emptying Trash if you aren’t certain about a search. If you are certain, empty it right away and take the storage back.

Can Gmail delete old emails automatically?

Only partly. A Gmail filter can delete matching messages as they arrive, so mail from a sender you never want to see goes straight to Trash. Filters act on incoming mail, though, not on mail as it ages, so there is no built-in way to say “delete promotions once they are 30 days old.”

  1. Click the search options icon at the right of the Gmail search box.
  2. Enter the criteria, such as the sender’s address in From, then click Search to check the matches.
  3. Click Create filter at the bottom of the search window.
  4. Check the option to delete matching mail, then click Create filter again to save.

Filters are reliable for a short list of senders. The trouble is scale: each one is built in its own dialog, and the age-based rules that keep an inbox lean over time simply aren’t available. That gap is the main reason people reach for a cleanup tool after the first big purge.

What should I check before I bulk delete Gmail messages?

Check for messages you may need later: receipts for warranties or taxes, account confirmations, travel bookings and anything with a signed document attached. Exclude starred mail with -is:starred, glance at the first page of results, and when you aren’t sure, archive instead of deleting. Archived mail leaves the inbox but stays searchable.

Is there a faster way to clean up a Gmail inbox?

If a one-time purge is all you need, the steps above are free and enough. If the pile keeps coming back, a rule-based tool saves the repetition. ClearInbox connects to Gmail through Google sign-in, groups mail into categories such as Old Emails, Large Emails and Promotions, and runs age-based rules on a schedule.

In practice that means “delete promotions older than 30 days” becomes a standing Auto Clean rule rather than a search you rerun every month, and it covers the age-based cleanup Gmail filters can’t. Most people who try to clean up Gmail inbox clutter by hand stop after the first big session; a scheduled rule keeps working afterward. Deletions go to your Gmail Trash, so the 30-day recovery window still applies, and every action is recorded in an activity log. ClearInbox stores message metadata rather than full message bodies, and it is free to use today. You can bulk delete Gmail mail with it, but you don’t have to: everything in this guide works with Gmail alone.

Frequently asked questions

How do I mass delete Gmail emails at once?

Search for the mail you want gone, click the Select checkbox, then click the link above the list to select all matching conversations, and click Delete. Empty Trash afterward to free the space.

Does deleting Gmail emails free up storage immediately?

Not until Trash is emptied. Deleted mail stays in Trash for up to 30 days and still counts toward your 15 GB. Empty Trash and Spam, then allow up to 72 hours for the storage figure to update.

How do I delete all unread emails in Gmail?

Search is:unread (add older_than:1y to keep recent mail), click the Select checkbox, click the link to select all matching conversations, and click Delete.

Can I recover emails after mass deleting them?

Yes, within 30 days. Open Trash, check the messages, click Move to and choose your inbox. Once Trash is emptied, the messages are gone for good.

Can a Gmail filter delete emails by age?

No. Filters act on mail as it arrives, so they can delete new messages from a sender but can’t delete mail once it reaches a certain age. Age-based cleanup needs manual searches or a scheduled tool.

Sources and further reading

Keep reading