How to Mark All as Read in Gmail (2026 Guide)
Gmail will let you mark every unread email as read in about three clicks — but only if you know about the Select all conversations that match this search link, which is hidden behind an unobtrusive banner that 90% of users miss. Without that link, the checkbox at the top of your inbox only selects the first 50 messages.
Here’s the full method for the web, mobile, and how to do it per label or per sender.
1. Mark All as Read in Gmail on the Web
The standard flow if you want to clear unread status on everything in your inbox:
- Open Gmail at mail.google.com.
- Click the empty checkbox at the top-left of the message list. Every message visible on the current page is now selected.
- Look at the banner above the message list. It says: “All 50 conversations on this page are selected. Select all conversations that match this search.”
- Click the link. Now every conversation in the current view is selected, not just the first 50.
- Click the three-dot menu in the toolbar above the messages.
- Select Mark as read.
- If prompted, click OK to confirm the bulk action.
The unread count in the inbox drops to zero. This works whether you have 100 unread messages or 10,000.
2. Mark Every Unread Email Across Your Entire Account
The above method only clears unread within the current view (e.g., your inbox). If you have unread messages in archived labels, in Spam, in Trash, or in custom labels, they’re not affected.
To mark every unread email across the whole account at once, use search:
- In Gmail’s search bar at the top, type:
label:unread - Press Enter. Gmail shows every unread message regardless of which label or folder it’s in.
- Click the empty checkbox at the top-left.
- Click Select all conversations that match this search in the banner.
- Click the three-dot menu → Mark as read.
- Confirm.
Done. Every unread email in your account is now read.
Why this works better than just clicking “Inbox”: Many archived emails (especially from Promotions, Updates, and other tabs) accumulate unread status that doesn’t show up in your main inbox count. The search method catches them all.
3. Mark a Specific Label or Folder as Read
For more surgical cleanups — clearing unread on just one label without touching the rest of your inbox.
By label
- In the search bar, type:
Replacelabel:LABELNAME is:unreadLABELNAMEwith the label you want (e.g.,label:Newsletter is:unread). Use hyphens or quotes for multi-word labels:label:"Sales Pipeline" is:unread. - Press Enter.
- Click the top checkbox to select all on the page.
- Click Select all conversations that match this search in the banner.
- Click the three-dot menu → Mark as read.
By sender
To mark every email from a specific sender as read:
from:newsletter@example.com is:unread
Same checkbox-then-banner-then-mark-as-read flow.
By age
To mark every unread email older than 30 days as read:
is:unread older_than:30d
This is useful for inbox bankruptcy — clearing the historical clutter without touching anything recent.
By multiple criteria
Combine operators with spaces (implicit AND):
is:unread label:promotions older_than:7d
Marks all unread Promotions tab emails older than 7 days as read.
4. Mark All as Read in the Gmail Mobile App
The mobile app is more limited — there’s no “Select all conversations that match this search” equivalent.
iOS
- Open the Gmail app.
- Long-press any message in the list to enter selection mode.
- The app selects that one message and reveals a toolbar at the top.
- Tap the three-dot menu in the top-right.
- If you see Select all, tap it. Some versions only allow selecting visible messages — in that case, scroll down to load more, then tap individual checkboxes.
- Tap the open-envelope icon at the top to mark as read.
Android
The Android Gmail app has the same flow as iOS. Long-press to start selection, then either Select all (when available) or tap individual messages, then tap the open-envelope icon.
When mobile isn’t enough
If your goal is to mark thousands of unread messages as read across multiple labels, the mobile app will frustrate you. Open Gmail in a mobile browser instead — the desktop site works on phones and supports the full Select all conversations that match this search flow. Tap the three-dot menu in your phone’s browser and request Desktop site.
5. Mark Future Emails as Read Automatically
If you’ve identified senders or kinds of email that should never be marked unread (newsletters, system notifications, calendar invites you’ve already added), set up a filter to mark them as read on arrival.
Create the filter
- Click the search options icon (slider/funnel) in Gmail’s search bar.
- Set criteria for the messages you want auto-handled. Examples:
- From:
notifications@github.com - Subject contains:
Daily digest - Has the words:
unsubscribe
- From:
- Click Create filter at the bottom of the search panel.
- Tick Mark as read.
- (Optional) Also tick Skip the Inbox (sends straight to All Mail), Apply the label (categorizes), or Never mark as important.
- Tick Also apply filter to matching conversations if you want existing matches marked as read immediately.
- Click Create filter.
Going forward, matching emails arrive already marked as read.
Common filter ideas
- Newsletters —
unsubscribein body + Skip Inbox + Mark as read + Apply label “Newsletters” - Notifications —
from:noreply@*+ Mark as read - Calendar invites already accepted —
subject:"Accepted: "+ Mark as read
6. Mark All as Read with a Keyboard Shortcut
For people who prefer keyboard-driven email, Gmail has shortcuts.
Enable shortcuts (if you haven’t)
- Click gear → See all settings.
- On the General tab, scroll to Keyboard shortcuts.
- Select Keyboard shortcuts on.
- Save Changes.
Shortcuts for marking as read
| Action | Shortcut |
|---|---|
| Mark selected as read | Shift + I |
| Mark selected as unread | Shift + U |
| Select all | * + a (press * then a) |
| Select all unread | * + u |
| Select none | * + n |
Workflow:
- Press
* + uto select all unread on the visible page. - Click the Select all conversations that match this search banner if needed.
- Press
Shift + Ito mark as read.
7. Common Issues
“Mark as read” is missing from the toolbar. Look in the three-dot menu (More) — Gmail moves common actions in and out of the visible toolbar based on context.
The banner “Select all conversations that match this search” doesn’t appear. Your view has fewer messages than fit on one page (typically 50). The banner only shows when there are more matches off-screen. Without it, the checkbox already selects everything.
Unread count doesn’t update. Refresh the page (F5 or Cmd+R). Gmail’s bulk operations sometimes lag the unread counter by a few seconds.
Bulk operation says “0 conversations updated.” You probably hit the cap. Gmail limits very large bulk operations and may need to be re-run for the remainder. Refresh and run the same query again.
Gmail won’t let me select all because of the daily limit. Gmail caps bulk actions per session (~10,000 conversations). For mailboxes larger than this, run the operation in stages — split by date range or label.
Inbox shows “Inbox (5)” but I have no unread emails. The number in parentheses can be the unread count for the Primary tab only. Click each tab (Promotions, Updates, Social) to find where the unread emails are, or use is:unread in search to find them all.
Quick Reference
| Goal | Method |
|---|---|
| Mark inbox as read | Top checkbox → “Select all that match” → three-dot menu → Mark as read |
| Mark entire account as read | Search label:unread → same flow |
| Mark one label as read | Search label:NAME is:unread → same flow |
| Mark sender as read | Search from:address is:unread → same flow |
| Mark old emails as read | Search is:unread older_than:30d → same flow |
| Mark future emails as read | Create filter with Mark as read action |
| Keyboard | * + u then Shift + I |
When “Mark All as Read” Becomes a Coping Mechanism
If you’re mass-marking inbox as read on a regular basis, the inbox is the problem, not the unread count. Carly is an AI assistant that triages your inbox, drafts replies, and connects to 200+ apps so you stop relying on bulk actions to feel caught up. Carly is $35/month.
More on Gmail: How to archive emails in Gmail · How to create filters in Gmail · How to mass delete emails in Gmail · How to snooze emails in Gmail · How to unsubscribe from emails in Gmail · How to block emails in Gmail
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
Get Carly Today →Or try our Free Group Scheduling Tool or Free Booking Page


