How to delete all unread emails in Gmail
TL;DR
- Type is:unread in Gmail's search bar to instantly list every message still marked unread.
- Combine it with another operator, e.g. is:unread older_than:6m or is:unread category:promotions, to target the least useful unread mail first.
- Gmail's own interface only selects 50 messages at a time from search results, so clearing thousands of unread emails by hand means repeating that dozens of times.
- 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 unread or already read.
- Deleted mail goes to Gmail Trash for 30 days by default (fully recoverable), or can be permanently removed if you choose that option.
A huge unread count is usually just noise — newsletters and notifications nobody opened. Here's how the is:unread search works and how to clear a massive backlog without losing anything you actually want to keep.
Steps
- Find your unread mail with is:unread
Type is:unread into the Gmail search bar and press enter. Gmail lists every message still marked unread, regardless of age, sender or category.
- Narrow it down if you want
Add a second operator, such as is:unread older_than:6m or is:unread category:promotions, to target the unread 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 they're read or unread.
- 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:unread operator actually search?
is:unread is a native Gmail search operator. It filters messages by their read status only — it has nothing to do with age, sender or category unless you add another operator.
Because it's independent of every other filter, you can stack is:unread with any other Gmail search operator in the same search to narrow a huge unread backlog down to exactly what you want to clear.
| Search | What it finds |
|---|---|
| is:unread | Every message currently marked unread |
| is:unread older_than:1y | Unread mail older than 1 year |
| is:unread category:promotions | Unread promotional mail |
| is:unread has:attachment | Unread mail that also carries an attachment |
| is:unread from:newsletter@example.com | Unread mail from one specific sender |
Why unread counts get so large
Most unread mail is automated: newsletters, promotions, shipping notifications and alerts that were never worth opening in the first place.
Because it accumulates silently in the background, an unread count can reach the thousands or tens of thousands without the inbox owner ever noticing until they look.
Combining is:unread with category: or older_than: narrows the search to unread mail that is both safe to remove and unlikely to ever be read.
Manual Gmail cleanup vs. a Clean Email cleanup run
You can always run is:unread 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 unread mail | Type is:unread 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 many unread emails you clear
Read status alone never overrides protection. A message that qualifies for one of the rules below is kept, even if it's been sitting unread for years.
- 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 unread mail
By default, unread 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 unread emails in Gmail at once?
- Type is:unread in the Gmail search bar to list every message still marked unread, then select and delete them. Gmail's own interface only selects 50 messages per page, so for a large backlog 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 unread or already read.
- What does the is:unread search operator do in Gmail?
- is:unread is a Gmail search operator that lists every message currently marked unread, regardless of its age, sender or category. You can combine it with other operators, such as is:unread older_than:6m or is:unread category:promotions, to narrow the results further.
- Will deleting unread emails also delete ones I've starred or labeled?
- 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're read or unread. This protection is checked twice: once when narrowing the search, and again on each message right before deletion.
- Can I delete only old unread emails instead of all of them?
- Manually in Gmail, yes — combine is:unread with an age filter, such as is:unread older_than:1y, to list only unread mail older than one year, then select and delete it yourself. Clean Email doesn't offer this kind of age-based filtering: a cleanup run is a single all-or-nothing action. If you want to keep specific recent unread mail, star it, label it, or add its sender to your whitelist before running the cleanup.
- Is deleting unread Gmail emails permanent?
- By default, no. Mail cleaned up with is:unread 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