How to Delete All Emails From One Sender in Gmail
Inbox clutter is rarely random. More often, it's one newsletter you forgot to unsubscribe from, a retailer that sends daily promotions, or an automated notification system that's been firing for months. Gmail gives you several ways to find and delete every email from a specific sender — but the right approach depends on how many emails you're dealing with, which device you're using, and whether you want a permanent fix or a one-time cleanup.
Why Gmail Doesn't Have a Single "Delete by Sender" Button
Gmail organizes mail by conversation threads and labels, not by sender. There's no dedicated "bulk delete by sender" option sitting in a menu. Instead, you achieve the same result by combining Gmail's search operators with bulk selection tools — a two-step process that's quick once you know where to look.
This applies whether you're using Gmail on the web, Android, or iOS, though the steps differ slightly between platforms.
The Desktop Method: Search, Select All, Delete
The most reliable way to delete all emails from one sender is through Gmail on a web browser. The mobile apps have limitations around bulk selection that make this significantly harder on a phone.
Step 1 — Search by sender
In the Gmail search bar, type:
from:[email protected] Replace [email protected] with the actual email address. You can also search by domain if you want to catch every email from a company, regardless of which address they used:
from:@example.com Press Enter. Gmail will return every email matching that sender in your inbox, Sent folder, and all labels.
Step 2 — Select all matching emails
Check the master checkbox in the top-left of the email list. This selects the emails visible on the current page — typically 50 at a time. Gmail will then show a message like: "All 50 conversations on this page are selected."
Directly below that, you'll see a link: "Select all [X] conversations that match this search." Click it. This is the critical step most people miss. Without clicking that link, you'll only delete the 50 emails on screen — not the full archive.
Step 3 — Delete
With everything selected, click the trash icon (Delete). Gmail moves all matched emails to the Trash folder.
Step 4 — Empty the Trash
Deleted emails sit in Trash for 30 days before Gmail automatically removes them. If you want immediate permanent deletion, go to More > Trash, then click "Empty Trash now."
Refining the Search: What Else You Can Filter
Gmail's search operators let you get more precise before you delete. This is especially useful if you want to keep some emails from that sender while removing others.
| Search Operator | What It Does |
|---|---|
from:[email protected] | All emails from that address |
from:@domain.com | All emails from any address at that domain |
from:sender before:2023/01/01 | Emails from that sender before a specific date |
from:sender has:attachment | Only emails with attachments |
from:sender in:inbox | Only emails currently in the inbox (not archived) |
from:sender -label:important | Excludes emails you've marked as important |
Combining these operators gives you surgical control. For example, if you want to delete old promotional emails but keep recent order confirmations from the same retailer, filtering by date or label lets you do that before hitting delete.
The Mobile Limitation ⚠️
On the Gmail app for Android and iOS, you can search by sender and select multiple emails — but the app doesn't offer a "select all conversations matching this search" option the way the desktop version does. You're limited to selecting emails individually or in batches on-screen.
For large-scale cleanup (dozens or hundreds of emails), the web browser version on a desktop or laptop is the practical choice. If you only need to delete a handful of emails on mobile, tap and hold one email to enter selection mode, then tap others to add them to the selection.
Preventing Future Buildup
Deleting existing emails handles the backlog, but it doesn't stop new ones from arriving. Two common approaches run in parallel:
- Unsubscribe — If the sender is a newsletter or marketing list, scroll to the bottom of any email and use the unsubscribe link. Gmail also surfaces an "Unsubscribe" prompt at the top of emails it identifies as mailing lists.
- Create a filter — In Gmail settings, you can create a filter that automatically deletes, archives, or labels future emails from a specific sender without them ever reaching your inbox. Go to Settings > See all settings > Filters and Blocked Addresses > Create a new filter, enter the sender address, and choose "Delete it" as the action.
Blocking a sender through Gmail's built-in block feature sends their future emails straight to Spam — not Trash — so that's a slightly different outcome to be aware of.
What Determines How This Works for You 🔍
The straightforward part is the mechanism — search operator, select all, delete. The part that varies by user is everything surrounding it:
- How many emails you're managing affects whether the web method is necessary or whether mobile is fine
- Whether you have Gmail's conversation view on or off changes how threads group and count in search results
- Whether you use multiple Gmail accounts or Google Workspace affects which account's emails appear and whether admin policies restrict bulk deletion
- Whether you've applied labels or filters already means some emails from that sender may not appear in a standard search if they've been archived or sorted elsewhere
Running the search before deleting — and checking the result count — is always worth doing. A sender you thought sent 20 emails might actually have 400 spread across years of your inbox history, and that changes the stakes of a bulk delete.