How to stop spam emails in Gmail: what actually works

The fix depends on what kind of junk you're getting. Treat a newsletter like spam and it comes back. Treat spam like a newsletter and you make it worse. Here's how to tell them apart and handle each one.

Most "too many spam emails" problems are really two different problems wearing the same costume. Until you split them apart, nothing you do sticks.

The crucial distinction: subscriptions vs. true spam

Subscriptions are mail from legitimate companies that got your address in a legitimate way. You bought something, made an account, or joined a list years ago and forgot. The sender is real, follows email law, and will actually stop mailing you if you ask correctly.

True spam comes from senders who scraped, bought, or guessed your address. You never gave it to them. They don't follow email law, and they have no intention of stopping.

A quick test: do you recognize the company, and could you plausibly have given them your address at some point? If yes, it's a subscription. If the sender is a stranger, the offer is too good, or the "from" address is a soup of random characters, it's true spam.

This matters because the right move for one is the wrong move for the other.

For subscriptions: unsubscribe properly

Legitimate senders honor unsubscribe requests because the law and the mailbox providers make them. Since 2024, Google and Yahoo require bulk senders (anyone sending 5,000+ emails a day) to support one-click unsubscribe, a standard called RFC 8058. That means unsubscribing from real companies works better today than it ever has.

As of 2026, Gmail gives you two built-in ways to do it. There's an Unsubscribe link next to the sender's name at the top of many messages, and a "Manage subscriptions" view in the left navigation on web and in the mobile apps. Both work one sender at a time. Our Gmail unsubscribe guide walks through each method step by step, and the main unsubscribe guide compares every approach if you want the full picture.

If the backlog is big, one at a time gets old fast. The average first scan with our extension finds about 15 subscription senders, and heavy inboxes find far more. That's the case for doing it in bulk.

For true spam: do NOT click unsubscribe

Here's where the distinction earns its keep. Clicking an unsubscribe link in true spam does not remove you from anything. It confirms to the spammer that your address is live and that a human reads the mail. Live, verified addresses are worth more, so they get sold on and mailed harder. We cover the full reasoning in is it safe to unsubscribe from emails.

For true spam, use Gmail's own weapons instead:

  • Report spam. Open the message, click the three-dot menu, choose Report spam. This does two things: it moves the message out of your inbox, and it trains Gmail's filter. Enough reports from enough users and Gmail starts catching that sender for everyone.
  • Block sender. Same three-dot menu, choose Block. Future mail from that address goes straight to Spam. Blocking is quiet, so the spammer learns nothing about you.

Report spam and block. That's the whole playbook for mail you never asked for. Never reply, never click their links, never open attachments.

Gmail tools that help behind the scenes

Two settings are worth knowing about, as of 2026:

  • Filters. In Settings → Filters and Blocked Addresses, you can create rules that auto-delete or auto-archive mail matching a sender, a domain, or a phrase. Useful for gray-area senders, like a company that keeps rotating its "from" address. Filter on the domain instead of the exact address.
  • Blocked addresses. The same settings page lists every sender you've blocked, so you can review or unblock later. Blocks stack up over time into a personal denylist that costs you nothing to maintain.

One caution from watching this market: some cleanup tools "unsubscribe" you by silently creating filters that send future mail to Trash. Public reviews report this pattern. That's hiding mail, not stopping it. If you use any inbox cleaner, check your filters afterward and make sure you know what got created in your name.

The part nobody tells you: some senders can't be unsubscribed from

I'm Alec, the founder of Gmail Unsubscribe. Running it across 100,000+ installs taught me something I haven't seen published anywhere else: roughly a third of unsubscribe attempts hit senders with no working unsubscribe mechanism at all. No one-click endpoint, no working link, nothing behind the button. We measured that across our users' real requests.

For that third, block plus Report spam is the correct answer, not a nicer unsubscribe attempt. The hard part is knowing which senders those are before you waste time on them. That's a big piece of what our extension does: it tries the official mechanisms first (one-click, then email, then link), shows you the per-sender result, and tells you plainly when a sender has nothing that works, so you can block them and move on.

Scan your inbox free. See every subscription sender in about a minute, unsubscribe from the legitimate ones in bulk, and find out which senders need blocking instead.

Add to Chrome, free

Prevention: get less junk in the first place

Cleanup is half the job. A few habits keep the volume down going forward:

  • Use alias addresses for signups. Gmail treats yourname+anything@gmail.com as your address, so sign up for a store as yourname+shopping@gmail.com. If that alias starts getting spam, you know exactly who leaked or sold it, and one filter kills it all.
  • Don't post your address publicly. Scrapers harvest addresses from forums, comment sections, and personal sites. If you must publish one, use a dedicated address you can abandon.
  • Skip the checkbox. Most checkout and signup forms have a pre-checked marketing consent box. Unchecking it takes one second and saves a future unsubscribe.
  • Give a secondary address to low-trust sites. Wifi portals, coupon sites, and one-time downloads don't need your real inbox.

Do the split, handle each pile with the right tool, and the daily flood drops to a trickle. The senders that remain are the ones you actually chose.