How to Mass Archive Emails in Gmail by Date (Unread, Promotions + More)
Alexis Dollé — Email & Growth Expert, Head of Growth at Leave Me Alone. Specializes in inbox management, email workflows, and reducing email overload at scale.
If your Gmail inbox is overloaded with old emails, you don’t need to delete everything—you can archive them in bulk instead.
In Gmail, archiving removes emails from your Inbox without deleting them, so you can clean things up fast while keeping everything searchable in All Mail.
In this guide, you’ll learn how to mass archive Gmail emails by date (including unread, Promotions, and specific senders) using simple search filters and Gmail’s “select all conversations” feature. Most cleanups take just 10–20 minutes.
What’s new
In July 2025, Google launched Gmail’s new Manage subscriptions view to help people cut down newsletter and promo overload. Once you slow the incoming clutter, bulk email archiving is a simple way to reset your Inbox.
Key takeaways
- Archiving isn’t deleting: it removes messages from Inbox, but they remain under All Mail (and in search).
- Use desktop Gmail to mass archive (so you can select all conversations that match a search).
- Date sweeps work best using before: and after: (or older_than:) in Gmail’s search bar.
- Sanity-check first: open 2–3 emails from the results before selecting and archiving.
- Big inbox? Archive in smaller windows (for example, year-by-year) so it’s easier to review and undo.
- Undo is possible: use Gmail’s Undo prompt, or search in:archive / open All Mail and move messages back to Inbox.
- Replies can resurface threads back into Inbox after you archive them.
- Optional safety net: Google Takeout can create a downloadable archive of your Google data (including email) without deleting anything from Google’s servers.
Quick answer: mass archive by date (desktop)
- Search: in:inbox before:YYYY/MM/DD (or a window like in:inbox after:YYYY/MM/DD before:YYYY/MM/DD).
- Open 2–3 results to confirm the batch is right.
- Select the page checkbox, then click Select all conversations that match this search.
- Click Archive.
Typical time: 10–20 minutes for most accounts; longer for multi-year cleanups.
Before you start
- Prerequisites: A Gmail account and access to Gmail on a computer (Chrome, Safari, Edge, or Firefox).
- Tools / ingredients: Gmail on the web; optional: a note app to save your search queries for later; optional: Google Takeout if you want a backup first.
- Time: 10–20 minutes for most accounts; 30–60+ minutes if you’re archiving many years at once.
- Cost range: $0 for Gmail. Optional third-party tools may cost money.
- Safety notes: “Archive” removes messages from your Inbox, but you can still find them under All Mail (and in search). Also, if someone replies to an archived thread, it can return to your Inbox.
Method: Bulk-archive Gmail emails by date (desktop)
You’ll use Gmail’s search operators (like before:, after:, older_than:, and is:unread) to pull up a batch, then use the desktop “Select all conversations…” option to archive everything that matches in one action.
1. On your computer, open Gmail in a browser and sign in. Confirm you’re in the full desktop interface (left sidebar with Inbox/Starred/Sent, search bar at the top).
2. Decide your date rule and write it down:
- One cutoff: “Archive everything before YYYY/MM/DD.”
- A window: “Archive emails between YYYY/MM/DD and YYYY/MM/DD.”
Tip: Gmail supports multiple date formats, but YYYY/MM/DD is the least confusing when you’re moving fast.
3. Click into Gmail’s search bar and run one of these (copy/paste is fine), then press Enter:
in:inbox before:2025/01/01
in:inbox after:2024/01/01 before:2025/01/01
Tip: Adding in:inbox keeps the sweep focused on what’s currently in your Inbox.
You can add other terms later (unread, Promotions, attachments) once you’ve done the basic date sweep.
4. If Gmail shows a sort control above the results, switch to Most recent so you can sanity-check the timeline quickly.
5. Open 2–3 emails from the results in new tabs and confirm they match what you intended (right sender, right timeframe, right type of email). If the results look off, go back and adjust your search query before you select anything.
6. Click the master checkbox above the email list to select everything on the current results page. You should see a banner that says the conversations on the page are selected.
7. In that banner, click the link that expands your selection to all conversations that match this search (wording varies, but it will look like “Select all … conversations…”).
8. Click the Archive icon in the toolbar (it looks like a box). Wait until Gmail finishes the action and shows a confirmation.
9. Repeat the same process in smaller chunks if your mailbox is huge:
- Run a year-by-year window (example: in:inbox after:2022/01/01 before:2023/01/01).
- Or start with the oldest mail first (example: in:inbox before:2018/01/01), then move forward.
Smaller batches are easier to review and less likely to feel “too big to undo.”
10. Verify your Inbox is actually clear of older mail by running a quick “what’s still in Inbox” search:
in:inbox before:2025/01/01
If you still see results, repeat steps 6–8 for that search until it returns nothing.
11. If you archived something by mistake, bring it back:
- Search for it under All Mail, or search in:archive.
- Select the message(s), then click Move to Inbox.
That restores the email to your Inbox without changing the message itself.
Why this works
Gmail’s “Archive” action is essentially a fast way to remove the Inbox label from a set of messages. Date-based searches let you define the set precisely, and the desktop “select all conversations” link lets you apply one Archive action to the entire matching set.
What can change
- Google rolls out Gmail features over time and may limit availability by country (including “Manage subscriptions”).
- Search results can be sorted by relevance or time (“Most relevant” vs “Most recent”), and the labels you see may shift as Gmail updates the interface.
- The exact wording of the “Select all … conversations…” link can change, but the desktop flow is the same: select the page → expand the selection → take the action.
Troubleshooting
| Symptom | Likely cause | Fix (do this now) |
|---|---|---|
| You archived some emails, but thousands are still sitting there. | You only selected the first page of results. | Run the search again, click the master checkbox, then click the “Select all … conversations…” link before you click Archive. |
| You don’t see a “Select all conversations…” link. | You’re on the Gmail mobile app, a narrow window, or a limited view. | Switch to a computer browser and repeat the steps in Gmail on the web. |
| Archived threads keep popping back into the Inbox. | Someone replied to an archived conversation (Gmail brings it back). | That’s expected. If it’s a noisy thread, open it and use Mute (or set a filter for that sender) so future replies don’t demand attention. |
| Your date search pulls up emails you didn’t expect. | Your query is too broad (example: it’s searching all mail instead of a specific category/sender). | Add one more limiter to the search, like category:promotions, from:news@site.com, or a subject keyword, then re-check results before archiving. |
| Gmail feels slow or “stuck” after you archive a massive batch. | Very large selection + browser load. | Wait a moment, then refresh. Next time, do year-by-year windows (or use older_than:) so each run is smaller. |
| You archived the wrong batch. | Wrong search query (or you skipped the sanity-check step). | Immediately click Gmail’s Undo if it appears. If you missed it, search in:archive or open All Mail, select what you need, and click Move to Inbox. |
| You want to archive mail, but keep certain senders visible in Inbox. | One giant “archive everything before X” sweep will grab those too. | Do it in two passes: (1) archive everything before X, then (2) search for the important sender(s) in in:archive and move those conversations back to Inbox. |
Gmail archiving tools: fast searches you can reuse
1) Archive unread emails (optionally by date)
in:inbox is:unread
in:inbox is:unread before:2025/01/01
2) Archive Promotions (great for bulk email archiving)
category:promotions older_than:90d
3) Archive newsletters from one sender
from:newsletter@brand.com older_than:6m
4) Archive big attachment-heavy mail (then decide what to delete later)
has:attachment larger:10M older_than:1y
All the operators above (date ranges, unread status, categories, attachment/size filters) are part of Gmail’s supported search operator system, so you can mix and match them as needed.
Want less new clutter landing in your Inbox going forward? Gmail’s “Manage subscriptions” view helps you see frequent subscription senders and unsubscribe from them in one place.
If you prefer a dedicated unsubscribe workflow, Leave Me Alone (the tool I work on) is built for managing subscription emails across providers from one screen.
Make-ahead, storage, and scaling
Make-ahead (simple inbox management habits)
- Save your best queries: Keep a note titled “Gmail cleanup searches” and store 3–5 queries you know you’ll reuse (example: Promotions older_than, large attachments, specific senders).
- Set a calendar reminder: Put a 10-minute recurring event like “Gmail archive sweep” on the first Friday of each month.
- Filter new noise: For repeat senders you never need in Inbox, create a Gmail filter that applies a label and “Skips the Inbox (Archives it)” so you don’t have to keep re-archiving the same type of mail.
Storage (what archiving does and doesn’t do)
- Archiving is not deleting: It removes messages from Inbox, but they remain in your account under All Mail.
- If your goal is to reduce stored mail, you’ll need to delete messages (especially large ones) rather than only archiving them.
Scaling (if you’re dealing with tens of thousands of emails)
- Work in windows: Archive year-by-year or quarter-by-quarter instead of “everything before X” all at once.
- Do the biggest wins first: Promotions + large attachments usually shrink the visible chaos fastest.
- Optional safety net: If you want a downloadable backup before a big cleanup, Google Takeout can create an archive of your Google data (including email) without deleting anything from Google’s servers.
Quick checklist (screenshot this)
- Open Gmail on a computer browser (desktop view)
- Pick your cutoff date (example: 2025/01/01)
- Search in:inbox before:YYYY/MM/DD (or in:inbox after:… before:…)
- Open 2–3 results to confirm the batch is correct
- Select the page checkbox
- Click “Select all conversations that match this search”
- Click Archive
- Repeat in smaller date windows if needed
- Verify with in:inbox before:YYYY/MM/DD
- If needed: recover with in:archive → Move to Inbox
Frequently Asked Questions
Does archiving delete emails in Gmail?
No. Archiving removes emails from your Inbox view, but the messages remain in your account and can be found under All Mail (and via search).
Where do archived emails go in Gmail?
They live under All Mail. A quick way to find archived messages is to open All Mail or search in:archive.
Can I mass archive emails in Gmail on iPhone or Android?
For true bulk archiving, use Gmail in a desktop browser so you can select all conversations that match a search, then archive them in one go.
What’s the Gmail search for “before a date”?
Use before:YYYY/MM/DD. You can combine it with after: for a window.
How do I archive emails between two dates in Gmail?
Use a date window like in:inbox after:2024/01/01 before:2025/01/01, then select all conversations that match and click Archive.
Why do archived emails come back to my Inbox?
If someone replies to an archived conversation, Gmail can return that thread to your Inbox.
Does archiving free up Google storage?
Archiving doesn’t delete messages; they remain in your account under All Mail, so archiving alone won’t reduce stored mail.
How do I undo a mass archive?
If you just did it, click Gmail’s Undo prompt (when it appears). If you missed it, search for the emails in All Mail or in:archive, then move them back to Inbox.