Best cleaner to remove hard water stains

Every editorial product is independently selected, though we may be compensated or receive an affiliate commission if you buy something through our links. Ratings and prices are accurate and items are in stock as of time of publication.

You'll need a simple secret weapon to remove most hard water stains: vinegar.

Like it or not, most households have hard water. According to the U.S. Geological Survey about 85% of the U.S. has hard water; when you turn on your faucet, it’s likely hard water coming out. The good news? Hard water is not harmful, and with the right cleaning techniques, you can remove the stains it leaves behind.

Here’s the best way to remove hard water stains from every bathroom surface!

What Causes Hard Water Stains?

That cloudy shower door, yellow stains in the toilet and white buildup on the shower head are all caused by one thing: hard water.

In scientific terms, your water is considered “hard water” if it is high in dissolved minerals, mainly calcium and magnesium. When hard water dries on a surface, it leaves behind mineral deposits. That’s what causes the tough-to-remove stains.

How to Remove Hard Water Stains

Toilet

That pesky ring marking the water line is caused by hard water—and it’s extremely hard to remove. It won’t come off with regular toilet brush scrubbing. Instead, you’ll need a secret weapon: a Pumie Scouring Stick. This abrasive pumice stone stick scrubs away the hard water ring, without scratching the ceramic bowl. Once you use it, you’ll never go back!

First, wet the stick, then rub the edge of the stick on the hard water line with back and forth strokes. As you scrub, the stick creates a paste buildup that helps to clean and polish. Once the ring is gone, flush to rinse away paste and residue.

Bathtub

Another secret weapon against hard water stains is vinegar. The acidity in white vinegar eats away at the mineral deposits; the trick is to let the vinegar sit on the hard water long enough to work its magic. Grab a spray bottle and mix equal parts water and vinegar (you can also add a teaspoon of Dawn dish soap for more clinging power). Spray the solution on the bathtub stains, let sit for at least 15 minutes, then wipe clean. Let the solution sit longer depending on the severity of the stains. Looking for more bathtub cleaning tips? Check out our guide.

Sink

Sprinkle baking soda or Borax directly on the hard water stain in your sink, then spray on the same vinegar and water solution you used on the bathtub. Let the cleaners sit for 15 minutes, then scrub with a soft brush or sponge. (Remember to wear gloves when cleaning with Borax.) If the hard water stains are also on the sink faucet, soak a paper towel in a vinegar and water mixture, squeezing out the excess. Then lay the wet paper towel on the faucet and let it sit for 15 minutes. Remove paper towel and scrub clean.

How to Prevent Hard Water Stains

  • Do not leave hard water to dry on its own. Use a dry cloth to wipe away any water from the sink, bathtub, faucets, shower, and countertop.
  • Clean frequently. The more you ignore hard water buildup; the tougher it is to remove. It can even permanently damage bathroom surfaces if not removed.
  • Install a water softener. This is not a cheap option but many homeowners find the long-term solution worth the expense.

Top-Rated Hard Water Stain Removers

  • Pumie Scouring Stick: Effectively scrubs away hard water stains from your toilet and porcelain sink (don’t use on fiberglass surfaces like the bathtub).
  • White vinegar: Simple and affordable, nothing fights hard water better than plain ol’ vinegar!
  • Bring It On Cleaner Hard Water Stain Remover: This powerful cleaner has over 3,000 positive reviews! It contains oxygen bleach to help dissolve calcium buildup.

Those hard water stains are really cramping your bathroom’s style. It’s time to do something about that.

We all have them. No, not stretch marks (although, yes, of course we do); in this case, we’re talking about hard water stains. Yep. Most people have to deal with hard water, and the unfortunate reality is that it leaves behind unsightly white, cloudy marks all over your tub, faucets, counters ... you name it.

Luckily, there are some tried-and-true methods for combatting hard water stains, and we’re here to walk you through them. Read on for our step-by-step advice on removing hard water spots, no matter where you find them!

What causes hard water spots?

So what even causes hard water stains? Essentially, hard water stains are caused by minerals in your water. When water gets on a surface and then evaporates, it leaves these minerals behind. Over time, they build up and create what we know as hard water stains (or spots).

Okay, good to know. But more importantly, how do you get rid of them? Don’t worry, we’ve got you covered there, too, with step-by-step instructions for removing hard water stains from any kind of surface: from your tub to your toilet to your counters (and everything in between).

How to remove hard water stains from showers + bathtubs

We’re betting that there’s a pretty good chance that some of your biggest areas of concern when it comes to hard water stains are your shower and bathtub.

It makes perfect sense. After all, your shower and bathtub see a lot of water. And if your water is leaving behind hard water stains (like most water does), then your shower and tub probably have a lot of hard water stains, too. So how do you tackle hard water spots in these areas? Easy: with the following steps!

  1. Did someone say distilled white vinegar? (Yes. Always.) If it’s not already your cleaning bestie, it should be. Vinegar’s talent and abilities know no bounds. Truly. If vinegar were a high school student, she’d be at the top of her class and also class president and the treasurer of the community service club (and also, like, really nice). So get yourself some vinegar. Seriously. And then use it to clean all those hard water stains in your shower and bathtub (and a bunch of other things, too, if you’re feeling motivated).

How? Mix equal parts distilled white vinegar and water, and spray the solution all over your shower and tub. Pay particular attention to the worst of your hard water stains. Let the solution sit for 10–15 minutes so it has a chance to really work on them. Then, using a rag, wipe away the solution. Ta-da! A stain-free tub and shower, courtesy of your new best friend, vinegar.

  1. If you need a little extra boost, combine vinegar with baking soda. Baking soda is your other new cleaning bestie. If vinegar is your insanely kind, conscientious, and studious class president, baking soda is the whip-smart star forward of the soccer team who’s just flat-out too cool to be a high school student (and maybe rides a motorcycle). And when you put vinegar and baking soda together in the same room? They’re an unstoppable duo.

Translation: mixing vinegar and baking soda into a paste is a really great way to tackle particularly tough and stubborn hard water stains. If you find that vinegar alone isn’t quite getting all the hard water spots out, make a vinegar and baking soda paste and scrub.

Those stains never stood a chance.

  1. For shower glass, try a store-bought or homemade glass cleaner first. For tougher stains, use the vinegar and baking soda paste described above. Whichever you end up using, go a bit gentler on your shower glass than you did on your shower walls and tub; as frustrating as hard water stains are, scratched or damaged glass is worse.

Done? Take a step back and admire your handiwork. You deserve it.

How to remove hard water stains on showerheads + faucets

What about hard water stains on your showerheads and faucets? You have a couple options, many of which you’ll recognize from your fight against hard water stains in your shower and bathtub.

  1. Break out your trusty distilled white vinegar. Mix up a vinegar solution as you did above (with equal parts vinegar and water). If you can remove your metal fixtures, do so, and then soak them in a big bowl of the vinegar solution for 10–15 minutes or so. Make sure they’re totally submerged. When you remove them, give them a scrub. Alternatively you can thoroughly spray your metal fixtures with the vinegar solution, let the solution sit for 10–15 minutes, and then go to town with a scrub brush, old toothbrush or rag.

  2. Use a vinegar and baking soda paste to scrub. If you want a little extra oomph (and don’t we all?), make a vinegar and baking soda paste as you might have already for your shower and tub, and use a scrub brush, old toothbrush or rag to scrub your fixtures. They’ll be gleaming by the time you’re done.

  3. For really tough hard water stains, try scrubbing with some hydrogen peroxide. Yep, the same stuff you have in your first aid kit. Hydrogen peroxide plus some elbow grease should banish even the most stubborn of hard water spots from your metal fixtures.

That’s it! Check out how those faucets glisten.

How to get rid of hard water stains in toilets

Yes, your toilet can get hard water stains (and no, you’re not obsessive for wanting them gone). The main thing to remember when tackling hard water stains in your toilet is that you need to use something that won’t damage ceramic. To that end, we suggest the following.

  1. Start with a ceramic-safe all-purpose bathroom cleaner, like 9 Elements Bathroom Cleaner. Spray the inside of your toilet (and the outside, too, because why not give it all a good once-over while you’re at it?), and then let the cleaner sit for 10–15 minutes while you go for a short walk, make a cup a coffee or take a power nap; when you come back, scrub the inside of your toilet with a toilet brush, and flush! (And don’t forget to wipe away the cleaner you sprayed onto the outside of the toilet.) That might just do it!

  2. If you need some more power, mix up some (say it with us now) vinegar solution. You know the drill by now: equal parts vinegar and water, spray thoroughly and let it sit for 10–15 minutes. Then scrub the inside of your toilet with a toilet brush, and flush.

  3. And as always, a vinegar and baking soda paste will help you tackle tough stains. Because together, they’re simply unstoppable.

Didn’t know your toilet could sparkle that much, did you?

How to remove hard water stains on granite + marble

Granite and marble. They’re gorgeous, what can we say? But when they’re covered in hard water stains? Not so much.

When you tackle hard water stains on granite or marble, you want to avoid many of the above solutions, which can actually damage stone surfaces (yikes). Instead, opt for a cleaner specifically formulated for natural stone. Doing so will get rid of those hard water spots without creating an even bigger problem.

How to prevent hard water stains

Now that you’ve tackled all your existing hard water stains, we’re guessing you’d like to keep your surfaces hard-water-stain-free! While we can’t promise you’ll never have to deal with hard water stains again, we do have a few tips to give you to help prevent them and minimize the frequency and effort required to keep them at bay.

  1. Wipe up any water left behind right after you turn off a faucet. No water means no mineral deposits means no hard water stains. Capiche?

  2. Do a daily light cleaning of any surfaces where hard water stains typically form using your good ol’ vinegar solution or 9 Elements Bathroom Cleaner (or natural stone cleaner for granite or marble). We know, we know: daily? But doing this really will help keep hard water stains under control. (Help is the operative word here; while regular cleaning will reduce how often, and how hard, you have to scrub hard water stains, even a daily misting of your favorite cleaner can’t entirely prevent them.)

  3. If you’re at the end of your rope and just cannot anymore, consider installing a water softener. A water softener is exactly what it sounds like: it turns hard water into ... well, soft water (meaning water that doesn’t have all the minerals present in hard water). By removing minerals from your water before it travels through your pipes, a water softener actually prevents hard water stains from forming. In addition to the aesthetic benefits (goodbye chalky faucets!), a water softener also combats other problems hard water can cause, including clogged faucets and showerheads, disappointing water heater performance and skin irritation. (And doesn’t that sound nice!)

Now go take a celebratory soak in your hard-water-stain-free tub. (And maybe even light a scented candle.) You’ve earned it.

What do professionals use to clean hard water stains?

Distilled White Vinegar and Lemon Juice Mix equal parts lemon juice and distilled white vinegar in a spray bottle. Spray the vinegar and lemon juice stain remover on the stain. Let the cleaning solution work on the stain for about five minutes. Use a microfiber cloth to rub the stained area until the stain is gone.

Does CLR remove hard water stains?

Does CLR get rid of hard water stains? Yes, for stubborn hard water stains on shower walls and tiles, bathtubs, sinks or faucets that need more scrubbing power, you may have to use something stronger than vinegar, like CLR Brilliant Bath Cleaner, a top-tested product that won a 2020 Good Housekeeping Cleaning Award.

What dissolves hard water residue?

Vinegar is one of the most effective and versatile house cleaning products available, and it's perfect for removing hard water stains. So long as you also have rubber gloves, a spray bottle, a cloth, and a spare toothbrush, you'll have no trouble getting rid of the hard water stains in your home.

What removes hard water stains from glass shower doors?

The best way to remove hard water stains from your shower doors is to do so using regular household items such as white vinegar and baking soda.