We earn a commission from qualifying purchases at no extra cost to you. This never influences our rankings.
Cleaning Guide

How to Remove Rust Stains From Toilet Bowl

Rust stains in a toilet bowl look alarming, but they respond to the right chemistry. This guide explains exactly which acids dissolve iron oxide, which products work fastest, and how to keep stains from returning -- no harsh scrubbing required.

Why Trust Best Flushing Toilets

Research updated June 2026.

Quick Answer

Rust stains in a toilet bowl are dissolved most effectively by acid-based cleaners -- specifically oxalic acid, citric acid, or hydrochloric acid (muriatic acid). A 30-minute application of a product like Bar Keepers Friend or CLR, followed by light brushing, removes most stains without damaging the vitreous china surface.

What Causes Rust Stains in a Toilet Bowl?

Rust stains in a toilet bowl are caused by dissolved iron in the water supply. When water sits in the bowl, iron oxidizes on contact with air and deposits as iron oxide (rust) on the ceramic surface. High-iron well water is the most common culprit, but aging iron supply pipes and corroding toilet tank components can also leach iron into the bowl water.

Iron concentrations as low as 0.3 mg/L -- the EPA secondary maximum contaminant level for aesthetic quality -- are enough to produce visible staining over weeks of regular use. Municipal water supplies often meet this threshold, and private wells frequently exceed it by a factor of ten or more. The toilet bowl is especially vulnerable because water sits still in the bowl between flushes, giving iron particles time to oxidize and bond with the glazed ceramic surface.

Stain color gives you a clue about the source. Reddish-orange or brown rings that form at the waterline typically come from iron in the supply water. Darker, bluish-green stains mixed with rust suggest copper pipe corrosion alongside iron. If the stain appears mainly under the rim holes (jet holes), the tank fill valve or flapper may be corroding and dripping iron-laden water directly into the bowl.

Expert Take

The porcelain glaze on quality toilet bowls -- including those made by TOTO, Kohler, and American Standard -- is chemically inert and does not react with iron. What you see is a surface deposit, not a stain embedded in the ceramic itself. That means the right acid cleaner will lift it without damaging the glaze, provided you follow dwell times and do not use abrasive steel wool pads that scratch the surface and create future staining sites.

Which Acids Actually Dissolve Rust in a Toilet Bowl?

Oxalic acid, citric acid, and hydrochloric acid (muriatic acid) all dissolve iron oxide deposits in a toilet bowl. Oxalic acid (found in Bar Keepers Friend and Iron Out) is the most practical choice -- it is strong enough for moderate to heavy rust, safe on vitreous china, and widely available. Citric acid handles light staining and is a gentler option. Muriatic acid is reserved for severe, long-neglected stains and requires full protective gear plus careful dilution.

Understanding why acid works helps you choose the right product. Rust is iron(III) oxide (Fe2O3). Acids donate hydrogen ions that react with the iron oxide to form soluble iron salts, which flush away. The stronger the acid and the longer the contact time, the more complete the reaction. However, prolonged exposure to very strong acids can etch chrome fixtures and deteriorate rubber seals in the tank, so product choice matters.

Here is a breakdown of the most commonly available rust-removing acids for toilet use:

Active Acid Common Products Stain Level Dwell Time Safety Level
Oxalic acid Bar Keepers Friend, Iron Out Moderate to heavy 5 to 30 min Good (gloves required)
Citric acid Lemi Shine, DIY powder Light to moderate 15 to 60 min Excellent
Hydrochloric acid CLR, Lime-A-Way, The Works Moderate to heavy 2 to 5 min Fair (ventilate)
Muriatic acid (diluted) Hardware store HCl Severe / neglected 1 to 2 min Low (PPE required)
Phosphoric acid Rust-Oleum Rust Dissolver Moderate 10 to 20 min Good (gloves required)

How Do You Remove Rust Stains From a Toilet Bowl Step by Step?

To remove rust stains, drain the bowl water (turn off supply valve, flush), apply an oxalic or citric acid cleaner directly to the dry stained surface, let it dwell for 15 to 30 minutes, then scrub with a nylon brush and flush. For stubborn waterline rings, a pumice stone (used wet on wet porcelain) can abrade the deposit without scratching the glaze.

Step 1: Gather Supplies

You need: acid-based cleaner (Bar Keepers Friend powder or CLR are the two most accessible options), a nylon toilet brush, rubber gloves, safety glasses, and optionally a pumice stone for severe deposits. Do not use steel wool or green scrub pads -- these leave metal particles embedded in the glaze that will rust and create new stains.

Step 2: Lower the Water Level

Turn the shut-off valve (located on the wall behind the toilet) clockwise until closed. Flush the toilet to drain the bowl. This exposes the stained area so the cleaner contacts the rust directly rather than diluting into standing water. If the stains are above the waterline, you can skip draining.

Step 3: Apply the Acid Cleaner

For Bar Keepers Friend powder: sprinkle generously over the wet bowl surface, spread with the brush to form a paste, and make sure the paste covers all rust deposits. For CLR or Lime-A-Way gel: squeeze directly onto stains, including under the rim. For heavy waterline deposits: soak paper towels in undiluted CLR and press them against the ring -- this holds the acid against the vertical surface far longer than liquid application alone.

Step 4: Wait the Full Dwell Time

Do not rush this step. Most homeowners scrub too early, mechanically abrading stains rather than letting chemistry do the work. Bar Keepers Friend needs a minimum of 5 minutes for light staining and up to 30 minutes for heavy rust. CLR needs only 2 to 5 minutes because hydrochloric acid reacts faster than oxalic acid. Check the product label and set a timer.

Step 5: Scrub and Flush

Scrub with a nylon brush using circular motions. Apply moderate pressure -- you are agitating a loosened deposit, not scraping through it. Turn the water supply back on and flush twice to rinse. Inspect the bowl. If staining remains, repeat the application before moving to a stronger product.

Step 6: Address the Rim Jets

The small holes under the rim are a common rust accumulation site because water flows through them slowly. Apply Bar Keepers Friend paste to an old toothbrush and scrub each jet hole individually. You can also pour CLR directly into the tank overflow tube -- it will flow through the rim jets and react with deposits from the inside out.

Step 7: Use a Pumice Stone for Severe Stains

If chemical treatment leaves residual staining after two applications, a pumice stone is the next tool. Keep both the stone and the porcelain wet at all times -- a dry pumice stone on dry porcelain will scratch. Use light, circular strokes. Pumice works by mild abrasion and is safe on vitreous china when used correctly. Pumice stones are not safe on acrylic or plastic toilet bowls.

Expert Take

The paper-towel poultice method is underused and highly effective for waterline rings. Soak paper towels in CLR or a 50/50 citric acid solution, press them firmly against the rust ring, and leave for one to two hours. The sustained acid contact breaks down months of iron buildup that a five-minute spray-and-scrub routine cannot touch. Remove towels, scrub lightly, and flush. This single technique resolves most "impossible" rust rings without escalating to muriatic acid.

Can You Remove Toilet Rust Stains Without Harsh Chemicals?

Yes. Citric acid, white vinegar, and baking soda are effective for light to moderate rust stains without fumes or strong chemical risks. Citric acid (available as a bulk food-grade powder) is the most reliable natural option -- a 10% solution applied for 30 to 60 minutes dissolves light iron deposits. Vinegar is weaker and requires overnight dwell time to produce comparable results on established stains.

For a DIY citric acid treatment: dissolve 3 tablespoons of food-grade citric acid powder in 1 cup of warm water. Drain the bowl, pour the solution onto the stained surface, and let it sit for 30 to 60 minutes. Scrub and flush. Repeat for moderate staining. For a toilet tank treatment that fights stains at the source, add 1 cup of white vinegar to the tank (not the bowl) and let it sit overnight before flushing.

Baking soda alone is not acidic and will not dissolve rust. However, combining baking soda with vinegar produces a brief fizzing reaction that can loosen surface deposits. The effect is limited compared to a dedicated acid cleaner, but the combination is safe for all toilet surfaces including plastic tanks and seats.

How Do You Prevent Rust Stains From Returning?

Preventing rust stains requires addressing the iron source. Install a whole-home water softener or iron filter if well water exceeds 0.3 mg/L iron. Replace aging iron supply lines with braided stainless or PEX. Add an in-tank rust tablet (such as Iron Out Auto Toilet Bowl Cleaner) as a maintenance measure. Weekly light cleaning with citric acid prevents iron from bonding permanently to the glaze.

The most durable solution for households with high-iron well water is a point-of-entry iron removal system. Options include oxidizing filters (green sand or birm media), air injection oxidation systems, and ion exchange water softeners. A water softener sized correctly for household flow rate will reduce iron alongside calcium and magnesium, eliminating both rust staining and hard water scale. The EPA recommends testing well water annually for iron, pH, and hardness to properly size treatment equipment.

If whole-home filtration is not immediately feasible, in-tank drop-in tablets containing citric or oxalic acid dissolve slowly with each flush and keep iron in suspension so it does not deposit. These are sold under brand names including Iron Out Auto and Fluidmaster Flush and Sparkle. Note that tablets containing chlorine bleach do not remove rust -- bleach is an oxidizer that can actually set rust stains and accelerate corrosion of brass tank components.

Expert Take

Chlorine bleach is the wrong tool for rust. Bleach (sodium hypochlorite) is an oxidizer, and iron is already oxidized to form rust. Bleach will not dissolve iron oxide -- in some cases it can make stains darker or fix them more firmly to the surface. Always reach for an acid-based cleaner for rust, and save bleach for bacteria and organic stains where it genuinely excels.

Does Toilet Bowl Design Affect Rust Stain Buildup?

Yes. Toilets with skirted designs and fully glazed trapways have fewer interior crevices where iron can deposit. Toilets with SanaGloss or EverClean surface treatments (found on TOTO and American Standard models respectively) use a high-density glaze that resists mineral adhesion. Exposed-rim-jet designs accumulate more iron around each jet hole than rimless or flushing-rim designs.

TOTO's SanaGloss ceramic glaze creates an ultra-smooth surface that makes it harder for iron, calcium, and bacteria to bond with the bowl. The TOTO Drake II and TOTO UltraMax II both feature SanaGloss as standard. American Standard's EverClean glaze on models like the Champion 4 and Cadet 3 uses a similar approach, with a silver ion-infused surface that inhibits bacterial growth and reduces stain adhesion over time.

If you are choosing a new toilet for a high-iron water environment, look for models with one-piece construction (fewer crevices), fully glazed trapways, and anti-microbial glaze treatments. The best flushing toilets guide covers how these design features combine with flush performance. Models like the Kohler Cimarron and Woodbridge T-0001 also have smooth interior surfaces that clean up faster than older two-piece designs with exposed rim holes.

MaP testing (Maximum Performance testing) evaluates how completely toilets clear the bowl with each flush. A toilet that scores 1000 grams or above on the MaP test -- such as the TOTO Drake, American Standard Champion 4, or Gerber Avalanche -- clears residue more thoroughly, which reduces the time iron-laden water has to sit against the bowl surface between flushes. High MaP scores correlate with better overall cleanliness including slower stain buildup.

Understanding Your Water Chemistry

Before buying any cleaning product or filter, know your iron level. You can buy a home water test kit (available at hardware stores and online) or send a sample to a certified laboratory. The test will report iron in milligrams per liter (mg/L or ppm). At 0.3 mg/L or below, regular cleaning prevents staining. Between 0.3 and 1.0 mg/L, in-tank tablets plus quarterly acid cleaning is usually sufficient. Above 1.0 mg/L, point-of-entry filtration is the practical long-term solution.

Water pH also matters. Low pH (acidic water, common in soft-water regions) accelerates corrosion of iron pipes, increasing dissolved iron levels at the tap. The EPA recommends a pH between 6.5 and 8.5 for aesthetic quality. If your water tests below 6.5, a neutralizing filter (calcite or magnesia cartridge) raises pH and reduces pipe corrosion -- addressing rust staining at the source rather than the symptom.

Toilet Models That Resist Staining Best

If staining is a persistent problem in your household, the toilet's surface treatment matters. Here is how the major brands compare on glaze technology:

  • TOTO Drake and TOTO Drake II: SanaGloss ion-barrier glaze; extremely low surface friction; bowl cleaning interval in owner reviews averages longer than conventional glazes. Available in elongated and round bowls. The Drake II adds a powerful 1.28 GPF TORNADO FLUSH that clears the bowl thoroughly on each flush.
  • TOTO UltraMax II: One-piece construction plus SanaGloss. One-piece toilets have no crevice at the bowl-to-tank junction where iron and mineral scale can accumulate.
  • TOTO Aquia IV: Dual-flush (0.8 / 1.28 GPF) with SanaGloss. The rimless design eliminates the under-rim jet holes where iron commonly collects.
  • American Standard Champion 4: EverClean glaze plus the largest fully glazed trapway in its class (2.375 inches). Rated 1000 grams on MaP testing. Fewer crevices means less iron deposit accumulation. See also our American Standard Champion 4 review for full performance data.
  • American Standard Cadet 3: EverClean glaze; right-height comfort seat height; consistently rated above 1000 grams on MaP testing. The Cadet 3's smooth interior bowl profile is notably easier to clean than older American Standard designs.
  • Kohler Cimarron: AquaPiston canister flush technology produces a 360-degree water flow that rinses the entire bowl surface with each flush, preventing iron from sitting in low-flow zones. Rated 1000 grams MaP.
  • Woodbridge T-0001: One-piece, skirted design. Rimless flushing channel eliminates jet holes entirely. Smooth exterior and interior surfaces make cleaning faster. EPA WaterSense certified at 1.28 GPF.
  • Swiss Madison Sublime: One-piece, wall-mount options available. TORNADO-style dual-nozzle flush creates centrifugal bowl rinse that reduces iron deposit contact time. EPA WaterSense certified.
  • Gerber Avalanche: High-profile two-piece; PowerFlush technology; MaP score of 1000 grams. Fully glazed trapway. A reliable lower-price option with above-average stain resistance for the price tier.

For a detailed look at how flush performance, water efficiency, and design interact, see our guide to toilet bowl stain types and treatments and our comparison of one-piece vs. two-piece toilet designs for ease of cleaning.

Products to Avoid on Toilet Rust Stains

Several widely available products either do not work on rust or can cause damage:

  • Chlorine bleach: Does not dissolve iron oxide. Can set stains and corrode brass flush valves.
  • Blue in-tank tablets with bleach: Same problem. These tablets are effective for bacterial staining but counterproductive for rust.
  • Abrasive powder cleansers (Ajax, Comet): These contain calcium carbonate or silica abrasives that can scratch the glaze over time, creating micro-pits that trap iron. Use non-abrasive oxalic acid formulas instead.
  • Steel wool or metal scrubbers: Leave iron particles embedded in the glaze that immediately begin to rust.
  • Drain openers (sodium hydroxide / lye): Strongly alkaline -- the opposite of what you need for acid-soluble rust deposits.

For ongoing maintenance between deep-cleaning sessions, a weekly 10-minute application of Bar Keepers Friend liquid (which is formulated slightly differently from the powder and rinses more cleanly) prevents iron from building up to a level that requires heavy treatment. This routine pairs naturally with wiping the exterior bowl and tank, which should be done with a damp cloth and mild all-purpose spray -- see our complete toilet cleaning guide for a full maintenance schedule.

Frequently Asked Questions

Does WD-40 remove rust stains from a toilet bowl?

WD-40 is a water-displacement lubricant, not an acid. It can loosen minor surface oxidation on metal, but it does not dissolve iron oxide deposits from vitreous china. It will leave an oily residue in the bowl that attracts dirt. Use an oxalic or citric acid cleaner instead.

Will Coke or Pepsi remove toilet rust stains?

Cola contains phosphoric acid, which is a mild rust-dissolving agent. Pouring Coke into the bowl and letting it sit overnight can reduce light rust staining. However, it is significantly less concentrated than commercial citric or oxalic acid products and requires much longer dwell time for comparable results. It is not reliable for heavy staining.

How long does Bar Keepers Friend need to sit on rust stains?

Bar Keepers Friend powder should sit for at least 5 minutes on light stains and up to 30 minutes on heavy deposits. Spread it into a paste with the toilet brush and keep it moist throughout the dwell time. Do not let it dry on the surface before scrubbing.

Is CLR safe for toilet bowls?

CLR (Calcium, Lime and Rust remover) is safe for use on vitreous china toilet bowls when used as directed. Apply it directly to the stained area, wait 2 minutes (not longer, per the manufacturer's instructions), scrub, and flush. Do not use CLR on colored or metallic fixtures near the toilet.

Can rust stains in the toilet be a sign of a health problem?

Rust staining indicates elevated iron in the water, which the EPA classifies as a secondary contaminant affecting aesthetic quality rather than health. Iron itself at typical well-water concentrations is not a direct health risk and is actually an essential dietary mineral. However, high iron can indicate corroding iron pipes that may also leach lead or other contaminants -- annual water testing is advisable for well-water users.

Why do rust stains keep coming back after I clean them?

Rust stains recur because the source of dissolved iron -- your water supply or corroding plumbing -- has not been addressed. Cleaning removes the deposit but does not stop new iron from being delivered with every flush. A whole-home iron filter, water softener, or in-tank acid tablet is needed to interrupt the cycle.

Does The Works toilet bowl cleaner remove rust?

Yes. The Works contains hydrochloric acid (approximately 9.5% concentration) and is effective on moderate rust stains. It works within 2 to 5 minutes and is one of the lower-cost commercial options. Use in a well-ventilated bathroom, wear gloves, and do not mix with any other cleaners.

Can I use muriatic acid to clean toilet rust?

Muriatic acid (diluted hydrochloric acid, typically sold as a 31% solution at hardware stores) is very effective on severe rust but carries significant safety risks. Always dilute to a 10:1 water-to-acid ratio before applying. Use full PPE including chemical-resistant gloves, safety glasses, and a respirator. Ventilate the bathroom fully. Reserve muriatic acid for stains that have not responded to two or three treatments with commercial products.

Will a pumice stone scratch my toilet bowl?

A pumice stone used correctly -- wet on wet, with light pressure -- will not scratch a standard vitreous china toilet bowl. Pumice (hardness approximately 6 on the Mohs scale) is softer than the glass-like glaze of porcelain (hardness 6.5 to 7). However, a dry pumice stone used with heavy pressure can leave marks. Never use pumice on acrylic, fiberglass, or plastic toilet surfaces.

How do I remove rust from under the toilet rim?

Apply Bar Keepers Friend paste or CLR gel under the rim using an angled toilet brush or an old toothbrush, making sure it contacts the jet holes and the underside of the rim channel. Alternatively, pour CLR directly into the tank's overflow tube -- the cleaner will flow through the internal channels and exit through the rim jets, reacting with deposits from the inside out. Let it dwell for 2 to 5 minutes, then flush.

Can rust stains in a toilet indicate I need a new toilet?

Not necessarily. Rust staining is a water chemistry or pipe problem, not a toilet defect. However, if your toilet is more than 15 to 20 years old, has chips or cracks in the glaze (which dramatically increase staining), uses more than 1.6 GPF, or requires frequent repairs, replacing it with a modern EPA WaterSense certified model is worth considering for efficiency and hygiene.

Does Iron Out actually work in the toilet bowl?

Iron Out powder and gel both contain sodium hydrosulfite and oxalic acid compounds specifically formulated for iron stain removal. They are among the most effective over-the-counter options for heavy rust deposits. The gel formulation clings to vertical bowl surfaces better than powder, making it more effective on the waterline ring and above-water staining.

How do I know if my rust stains are from the water supply or from tank parts?

Fill a glass with cold water directly from the bathroom tap. If the water appears orange-tinged, smells metallic, or leaves a ring in the glass after standing, iron is in the supply water. If your tap water looks clear but the toilet stains worse than other fixtures, inspect the tank -- a corroding flapper seat, fill valve, or iron ballcock is likely dripping rust directly into the bowl water.

Is it safe to mix vinegar and baking soda to clean toilet rust?

Mixing white vinegar and baking soda is safe -- the reaction produces carbon dioxide, water, and sodium acetate. The brief fizzing can help loosen surface deposits. However, the acid and base largely neutralize each other, reducing cleaning effectiveness. For rust, use vinegar alone (which retains its acetic acid) rather than the combination, or choose a dedicated oxalic acid product.

How often should I clean the toilet to prevent rust buildup?

In households with iron in the water above 0.3 mg/L, apply a citric or oxalic acid cleaner weekly to prevent iron from bonding permanently to the glaze. A 10-minute application of Bar Keepers Friend or a citric acid solution once per week requires far less effort than removing established rust rings that have built up over months.

Do toilet bowl tablets prevent rust stains?

Tablets containing citric acid or oxalic acid compounds (such as Iron Out Automatic Toilet Bowl Cleaner) do help prevent rust staining by releasing acid with each flush, which keeps iron in solution rather than allowing it to deposit. Tablets containing only chlorine bleach do not prevent rust and can worsen it. Always check the active ingredient before using any in-tank product for iron control.

Why does my toilet have rust stains but my sink does not?

The toilet bowl is more susceptible because water sits in it between flushes, allowing iron to oxidize and deposit on the surface. The sink drain continuously clears residue and is cleaned more frequently. The toilet's internal surface area also remains wet continuously, providing a persistent deposition surface. Sinks may develop iron staining around the drain over time if iron levels are high enough.

Can I use lemon juice to remove toilet rust stains?

Lemon juice contains citric acid (approximately 5 to 8% concentration by weight) and will dissolve light rust staining given sufficient dwell time. It is less concentrated than commercial citric acid products, so it requires 30 to 60 minutes of contact and is best reserved for maintenance cleaning rather than heavy stain removal. It is completely safe on all toilet surfaces.

Does a water softener eliminate toilet rust stains?

A water softener that uses ion exchange removes dissolved ferrous iron (clear-water iron) along with calcium and magnesium. For iron concentrations below approximately 1 to 2 mg/L, a properly sized softener can eliminate rust staining entirely. At higher iron concentrations, a dedicated iron filter (oxidizing filter or air injection system) should be installed upstream of the softener.

What is the fastest way to remove a stubborn toilet rust ring?

The fastest method for a stubborn waterline rust ring combines the paper towel poultice technique (CLR-soaked towels pressed against the ring for one to two hours) followed by targeted scrubbing with a pumice stone (wet on wet). This two-step approach dissolves the bulk of the deposit chemically and removes the residue mechanically, achieving in one session what would otherwise require multiple product applications over several days.

Sources

  • EPA WaterSense, epa.gov/watersense
  • EPA Secondary Drinking Water Standards (iron, pH), epa.gov/sdwa
  • MaP flush testing, map-testing.com
  • TOTO USA -- SanaGloss technology specifications, totousa.com
  • American Standard -- EverClean surface technology, americanstandard-us.com
  • Kohler Co. -- AquaPiston technology documentation, us.kohler.com
  • Iron Out product data sheets, ironout.com
  • CLR Brands -- usage and safety guidelines, clrbrands.com
  • Manufacturer published specifications (TOTO, Kohler, American Standard, Woodbridge, Swiss Madison, Gerber)
  • NSF International -- water treatment equipment standards, nsf.org

Our Verdict

Rust stains in a toilet bowl are a chemistry problem with a chemistry solution. An oxalic acid cleaner like Bar Keepers Friend or Iron Out -- applied with adequate dwell time and the paper towel poultice technique for stubborn waterline rings -- removes virtually all rust deposits without damaging vitreous china. Preventing recurrence requires addressing the iron source: test your water, install an iron filter or water softener if iron exceeds 0.3 mg/L, and maintain a weekly acid cleaning routine. Toilets with SanaGloss (TOTO) or EverClean (American Standard) glazes accumulate deposits more slowly and clean up faster -- a worth-noting factor if you are replacing an older bowl anyway.

How we rank & our data sources

We do not run physical lab tests. Rankings are built from published, verifiable data and real owner feedback, never paid placement.

Researched by Marcus Bell · Last updated June 28, 2026 · Our review method

M
Researched by Marcus Bell

Marcus compiles bathroom-fixture data, MaP flush scores, GPF ratings, trapway and flush-valve specs, and weighs them against thousands of verified owner reviews to build our rankings. He does not run physical lab tests; every verdict is sourced from published specifications, certifications (MaP, EPA WaterSense) and real owner feedback.

Updated June 2026 · Toilets
Keep reading

Related guides

Best French Toilets (2026)

Best French Toilets (2026)

Toilets
4.6

Refined, softly curved one-piece and skirted silhouettes with a polished, Parisian-elegant profile, paired with verified MaP flush scores rather than a stylist's…

Read the guide
Best Scandinavian Toilets (2026)

Best Scandinavian Toilets (2026)

Toilets
4.6

Clean, low-profile silhouettes with real MaP-verified flush performance and efficient dual-flush water use, sized for a minimalist Nordic bathroom without sacrificing function.

Read the guide
Best English Toilets (2026)

Best English Toilets (2026)

Toilets
4.6

Classic two-piece toilets with tall tanks and elegant, understated proportions, the quiet country-house look that suits a traditional English bathroom without tipping…

Read the guide