How to delete all read emails in Gmail
TL;DR
- Type is:read in the Gmail search bar to instantly list every email you've already opened.
- Gmail's own interface still only selects 50 messages per page, so deleting thousands of read emails by hand means repeating that selection dozens of times.
- Combine is:read with category: or older_than:, e.g. is:read category:promotions older_than:6m, to target read mail you no longer need first.
- Clean Email doesn't filter by read status at all — one click clears everything except protected mail (starred, labeled, attachment and replied-to messages), whether it's already read or still unread.
- Deleted mail goes to Gmail Trash for 30 days by default (fully recoverable), or can be permanently removed if you choose that option.
Read mail piles up just like unread mail, and most of it is no longer useful once you've opened it. Here's how the is:read search works and how to clear it out in bulk without losing anything you actually want to keep.
Steps
- Find your read mail with is:read
Type is:read into the Gmail search bar and press enter. Gmail lists every message that's been opened, based on its read/unread status.
- Narrow it down by category or age
Add a second operator, such as is:read category:promotions or is:read older_than:6m, to target the read 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 shows how much storage it takes up — nothing is deleted at this stage. It doesn't break the scan down by read or unread status; a cleanup run always covers both.
- 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, whether or not they've been read.
- Run the cleanup
Confirm the cleanup: everything except protected mail moves to Gmail Trash (recoverable for 30 days), or is permanently deleted if you've chosen that option.
What does the is:read operator actually search?
is:read is a native Gmail search operator. It filters messages by whether you've opened them, using Gmail's own read/unread status — it does not look at what the message says.
The opposite operator is is:unread, which lists only messages you haven't opened yet. Neither operator on its own tells you anything about age, sender or category — that's what stacking operators is for.
| Search | What it finds |
|---|---|
| is:read | Every email you've already opened |
| is:read category:promotions | Read marketing and promotional emails |
| is:read older_than:6m | Read mail older than six months |
| is:read has:attachment | Read mail that also carries an attachment |
| is:read from:newsletter@example.com | Read mail from one specific sender |
Why read mail is safe to clear in bulk
Once you've opened an email, you've already gotten whatever value it had — a notification, a receipt, a newsletter you skimmed. Most read mail sits in the inbox afterward with no further purpose.
That makes is:read a useful starting filter: it separates mail you've already dealt with from anything still unread and possibly waiting on you.
Stacking is:read with category: or older_than: narrows the search further, to read mail that is both safe to remove and no longer relevant.
Manual Gmail cleanup vs. a Clean Email cleanup run
You can always run is:read searches by hand in Gmail. The operator itself is free and built into Gmail search — you don't need any tool to use it.
| Step | Gmail's own interface | Clean Email |
|---|---|---|
| Finding read mail | Type is:read in the search bar | Not needed — Clean Email already scanned the whole mailbox; just choose what to protect and run one cleanup |
| Selecting results | Select all on page (50 at a time), repeat per page | All non-protected messages selected 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 it's been read
Read status alone never overrides protection. A message that qualifies for one of the rules below is kept, whether it's read or unread, new or 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 read mail
By default, read 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 all read emails in Gmail?
- Type is:read in the Gmail search bar to list every email you've already opened, then select and delete them. Gmail's own interface only selects 50 messages per page, so for a large inbox you'll repeat that many times. Clean Email doesn't filter by read status either — running a cleanup clears everything except protected mail (starred, labeled, attachments, replied-to threads) in one click, whether that mail is read or unread.
- What does the is:read search operator mean in Gmail?
- is:read is a Gmail search operator that filters messages by whether you've opened them, based on Gmail's own read/unread status. Its opposite is is:unread, which lists only messages you haven't opened yet.
- Can I combine is:read with other Gmail search operators?
- Yes. Put a space between operators to combine them, for example is:read category:promotions for read marketing mail, or is:read older_than:6m for read mail older than six months. Operators combine as AND, so results must match every operator in the search.
- Will deleting read 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, whether they've been read or not. This protection is checked twice: once when narrowing the search, and again on each message right before deletion.
- Is deleting read Gmail emails permanent?
- By default, no. Mail cleaned up with is:read or with 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