
Best Scandinavian Toilets (2026)
ToiletsClean, 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 guideScience-backed homemade formulas for toilets, tiles, grout, faucets and glass -- with zero harsh chemicals required.
Research updated June 2026.
White distilled vinegar, baking soda, castile soap and hydrogen peroxide cover 95 percent of bathroom cleaning tasks. These four pantry staples tackle soap scum, hard-water deposits, toilet bowl stains and grout grime without the respiratory hazards of commercial bleach or ammonia-based products.
The shift toward natural bathroom cleaners is driven by three measurable factors: indoor air quality research linking volatile organic compounds (VOCs) in commercial cleaners to respiratory irritation, cost data showing DIY formulas run 70 to 90 percent cheaper per ounce than branded equivalents, and EPA Safer Choice certification pressure that has pushed many households to audit what enters the wastewater stream. Studies published by the National Institute of Health have linked frequent exposure to quaternary ammonium compounds -- common in disinfectant sprays -- with reduced lung function in cleaning workers. Baking soda, vinegar and castile soap carry no such warnings.
Conventional bathroom cleaners often carry warning labels for a reason. Sodium hypochlorite (bleach), hydrochloric acid (found in toilet bowl cleaners marketed as "heavy duty"), and synthetic fragrance blends are effective at killing bacteria, but they come with tradeoffs: fumes that linger in poorly ventilated bathrooms, the potential for accidental chemical burns, and regulatory concern about their impact on septic systems and municipal water treatment facilities.
Natural formulas work differently. Instead of oxidizing organic matter with chlorine chemistry, they rely on acid-base reactions, surfactant action and mild abrasives. Vinegar's acetic acid (pH 2.4 to 3.4) dissolves calcium carbonate deposits -- the white scale left by hard water. Baking soda (sodium bicarbonate, pH 8.3) acts as a gentle abrasive and deodorizer. Castile soap breaks up grease and biofilm. Hydrogen peroxide (3 percent pharmacy grade) kills mold spores and bacteria without producing harmful byproducts.
Toilets from brands like TOTO, Kohler, American Standard and Woodbridge are engineered with glazed porcelain surfaces designed to resist staining -- but that protection only lasts when cleaning chemicals do not etch or degrade the glaze. Acidic commercial bowl cleaners used daily can slowly break down the SanaGloss or EverClean glaze that makes toilets like the TOTO Drake or American Standard Champion 4 self-cleaning. Natural acids used correctly -- diluted and not left in contact for hours -- are far gentler on these surfaces.
Porcelain glaze integrity matters for long-term flush performance. Aggressive acid cleaners degrade the smooth vitreous surface over time, allowing mineral and organic deposits to anchor more easily. A dilute vinegar solution applied weekly and rinsed promptly maintains glaze without the cumulative erosion risk of undiluted commercial acids.
Acetic acid in white vinegar dissolves alkaline mineral deposits through a neutralization reaction; baking soda provides mild mechanical abrasion and neutralizes odor-causing fatty acids; castile soap emulsifies grease and lifts biofilm; and 3 percent hydrogen peroxide oxidizes mold pigments and kills common bathroom pathogens including E. coli and Staphylococcus aureus at typical contact times of five to ten minutes. These four ingredients cover the full range of bathroom cleaning chemistry.
Understanding the underlying chemistry helps you build formulas that work rather than just "feel natural."
| Ingredient | Active chemistry | Best for | pH | Do NOT mix with |
|---|---|---|---|---|
| White distilled vinegar (5% acetic acid) | Acid dissolves calcium carbonate | Hard water, mineral scale, toilet bowl rings | 2.4 -- 3.4 | Bleach, hydrogen peroxide (at high concentration) |
| Baking soda (sodium bicarbonate) | Mild abrasive + odor neutralizer | Grout scrubbing, deodorizing, paste cleaner | 8.3 | Vinegar in sealed containers (CO2 pressure) |
| Castile soap (plant-based) | Saponins emulsify grease and oils | Tiles, counters, toilet exterior, sinks | 9 -- 11 | Vinegar (causes curding, wastes both) |
| 3% hydrogen peroxide | Oxidizes mold pigment, kills bacteria | Mold, mildew, disinfecting toilet seat | 4 -- 5 | Vinegar (forms peracetic acid irritant) |
| Essential oils (tea tree, lavender) | Terpenes with antimicrobial activity | Fragrance + mild antimicrobial boost | Neutral | Plastic surfaces (can degrade over time) |
The most important safety rule with natural ingredients: never mix vinegar and castile soap in the same spray bottle. The high-alkaline soap reacts with the acid in vinegar and curds into a waxy residue that is difficult to rinse and actually leaves more film than before. Use them sequentially -- castile soap to lift grease, vinegar rinse to dissolve mineral residue.
Equally important: do not combine vinegar and hydrogen peroxide in the same container. While sequential application (spray one, wipe, spray the other) is sometimes recommended for disinfection by university extension programs, mixing them together produces peracetic acid, a respiratory irritant.
The most effective toilet bowl cleaning recipe combines half a cup of baking soda poured directly into the bowl with one cup of white distilled vinegar added slowly; the resulting CO2 fizz loosens deposits and the acetic acid dissolves hard-water rings. Letting the mixture sit for 15 to 20 minutes before scrubbing produces noticeably better results than scrubbing immediately. For rust-colored stains or heavy limescale, pumice stone on wet porcelain outperforms any liquid formula.
Method: Sprinkle baking soda around the bowl including under the rim. Slowly pour vinegar over the baking soda -- the fizz is the acid-base reaction doing its work. Add tea tree oil if desired. Let sit 15 to 20 minutes. Scrub with a toilet brush, paying attention to the waterline and under-rim jets. Flush. For high-performance toilets like the TOTO Drake II or American Standard Champion 4, this routine twice a week maintains the glaze without risking chemical erosion.
Method: Mix into a paste. Apply directly to limescale rings. Leave 30 minutes. Scrub and flush. Citric acid (pH approximately 2.2) is more concentrated than standard 5 percent vinegar and works faster on calcium carbonate deposits without the strong smell. Citric acid powder is widely available in the canning aisle or online.
Method: Pour borax into the bowl before bed. Swish lightly. Leave overnight without flushing. Scrub in the morning and flush. Borax (sodium tetraborate, pH 9.3) softens water, inhibits mold growth and lifts organic staining. It is not classified as a VOC and does not produce fumes.
Toilets with MaP Premium flush ratings of 1,000 grams or higher -- such as the TOTO UltraMax II and Woodbridge T-0001 -- rely on clean under-rim jet ports for full flush efficiency. Mineral buildup in these ports is a primary cause of reduced flush performance over time. Regular vinegar treatment keeps the jets clear and preserves the MaP-tested performance you paid for.
A paste of two parts baking soda to one part hydrogen peroxide applied to grout lines and left for 10 to 15 minutes before scrubbing with a stiff nylon brush removes organic staining (mold, mildew, soap scum) without bleaching surrounding tile. For cement-based grout, avoid extended vinegar contact as the acid slowly etches the calcium silicate binders; hydrogen peroxide is the safer long-term choice for grout maintenance.
Method: Combine into a thick paste. Apply to grout lines with an old toothbrush or grout brush. Leave 10 to 15 minutes. Scrub using short circular strokes. Rinse thoroughly with warm water. The hydrogen peroxide oxidizes mold spores while the baking soda provides the mechanical grit needed to lift embedded dirt from the porous grout surface.
Important note on grout chemistry: Cement-based grout contains calcium silicate compounds that are slowly dissolved by acid. While a one-time vinegar application is unlikely to cause measurable damage, repeated daily contact with undiluted vinegar over weeks or months will erode grout. Hydrogen peroxide is pH-neutral enough that it does not carry this risk. For deep bathroom cleaning sessions, hydrogen peroxide paste is the better long-term option for grout maintenance.
Method: Pour into a dark spray bottle (hydrogen peroxide degrades in light). Spray directly onto mold-affected grout. Leave 10 minutes. Wipe with a damp cloth. Do not rinse immediately -- residual hydrogen peroxide continues working for several minutes after application.
White vinegar applied undiluted via soaked paper towels wrapped around the fixture and left for 30 to 60 minutes is the single most effective natural treatment for hard water calcium deposits on chrome or brushed nickel faucets. For chrome specifically, the treatment is safe. For brushed gold, oil-rubbed bronze or matte black finishes, dilute vinegar 1:1 with water and limit contact to 10 minutes to avoid surface dulling.
Method: Saturate paper towels with vinegar. Wrap around the base of the faucet and over any mineral-crusted areas. Secure with rubber bands. For showerheads, pour vinegar into a zip-lock bag, submerge the showerhead and tie the bag in place. Leave 30 to 60 minutes (or overnight for severe buildup). Remove and scrub with an old toothbrush. Rinse thoroughly.
For Kohler Cimarron, American Standard Cadet 3 or Woodbridge toilet tank lids with calcium deposits, the same paper-towel soak technique works well. Rinse porcelain thoroughly after treatment -- prolonged acid contact is unnecessary and vinegar has done its work within the first 30 minutes.
Hard water scale is predominantly calcium carbonate. Acetic acid converts it to calcium acetate, which is water-soluble and rinses away easily. This reaction is why vinegar feels like magic on faucets -- you are exploiting basic dissolution chemistry, not scrubbing mechanically. The longer the dwell time up to about 60 minutes, the more complete the dissolution.
Method: Combine in a glass or HDPE spray bottle. Shake before each use. Spray onto tile, sink basins, toilet exterior, and counter surfaces. Wipe with a microfiber cloth. This diluted formula is safe on most surfaces including chrome fixtures, ceramic tile and standard porcelain. Avoid use on natural stone (marble, travertine) -- see caution below.
Natural stone caution: Marble, travertine and limestone countertops are calcium carbonate -- the same mineral vinegar dissolves. Never use acid-based cleaners on natural stone. Use a pure castile soap diluted 1:50 in water for stone surfaces, and follow with a clear water rinse.
Method: Combine in a spray bottle. Spray onto bathroom mirror or glass shower doors. Wipe in a circular motion with a lint-free microfiber cloth. The isopropyl alcohol accelerates drying and eliminates streaks. This formula rivals commercial glass cleaners in streak-free performance based on aggregated user comparisons across homeowner forums and cleaning review sites.
Hydrogen peroxide at 3 percent concentration kills 99.9 percent of common bathroom pathogens including E. coli, Staphylococcus aureus and Salmonella at typical contact times of 5 to 10 minutes, meeting the EPA's definition of a sanitizer. Undiluted white vinegar reduces certain bacteria counts significantly but does not meet EPA disinfectant standards. For households with immunocompromised members, 3 percent hydrogen peroxide is the natural option that comes closest to clinical-grade disinfection without synthetic biocides.
This is the most nuanced topic in natural cleaning. The term "disinfectant" has a specific regulatory definition from the EPA: a product must reduce bacteria by 99.999 percent on a hard non-porous surface at the labeled contact time. Very few natural products meet this standard under rigorous testing conditions.
Here is what the evidence supports:
For most family bathrooms with healthy occupants, natural cleaning routines are genuinely sufficient -- removing pathogens mechanically through cleaning is often as effective as chemical kill claims. For households with infants, elderly members, or individuals with compromised immune systems, consider a weekly hydrogen peroxide disinfection of the toilet seat, flush handle and faucet handles using undiluted 3 percent solution with a 10-minute contact time before wiping.
Keeping your toilet in peak sanitary condition also depends on flush performance. Check our guide on bathroom deep cleaning and consider whether your toilet's MaP score is contributing to cleaning frequency -- a high-MaP toilet like the TOTO Drake (MaP Premium rated) moves waste more completely per flush, reducing the organic residue that feeds bacterial growth in the bowl.
Sequential application matters more than the formula itself. Cleaning first (removing physical debris and biofilm with castile soap) and then applying hydrogen peroxide dramatically improves disinfection outcomes. Applying a disinfectant to a dirty surface is ineffective -- organic matter consumes the active ingredient before it can contact the pathogens you are targeting.
Method: Combine in a large spray bottle. Shake well before each use. Spray onto shower walls and tub surround after each use (or every two to three days). Wipe with a squeegee or shower brush. Tea tree and eucalyptus provide ongoing mold inhibition between deep cleans. This daily maintenance spray substantially reduces mold colony establishment compared to doing nothing, which then requires the more intensive grout paste treatment.
Method: Combine in a sealed shaker jar (a recycled parmesan cheese container works well). Sprinkle onto wet porcelain or acrylic surfaces. Scrub with a damp sponge or cloth. Rinse thoroughly. The combination of baking soda and borax provides more abrasive and alkaline cleaning power than baking soda alone, without the scratching risk of harsher abrasives like Bar Keepers Friend.
| Surface | Formula | Frequency | Dwell time |
|---|---|---|---|
| Toilet bowl interior | Baking soda + vinegar | 2x per week | 15 -- 20 min |
| Toilet exterior and seat | All-purpose vinegar spray | Daily or every other day | Wipe immediately |
| Toilet seat disinfection | 3% hydrogen peroxide | Weekly | 10 min |
| Shower tiles | Castile spray + tea tree | After each use or 3x/week | Wipe after |
| Grout | Baking soda + H2O2 paste | Monthly | 10 -- 15 min |
| Faucets and fixtures | Vinegar soak (diluted for coated metals) | Weekly or as needed | 30 -- 60 min |
| Mirror and glass | Vinegar + isopropyl spray | Weekly | Wipe immediately |
| Natural stone surfaces | Diluted castile soap (1:50) | Weekly | Wipe after |
For households with hard water toilet stains, the mineral deposit buildup in the bowl is the most time-intensive cleaning challenge. Monthly citric acid paste treatments on the bowl ring line, combined with weekly vinegar treatments to the under-rim jets, address both cosmetic staining and functional deposit buildup in the jet holes simultaneously.
Understanding the connection between your toilet's design and how hard it is to keep clean also matters. Toilets with rimless or open-rim designs -- such as certain Kohler Highline variants -- expose the full inner bowl surface to cleaning tools more easily than traditional under-rim designs. American Standard's EverClean glaze and TOTO's SanaGloss both use ion-barrier technology to make porcelain hydrophilic, causing water to sheet off rather than bead, which reduces the adhesion of deposits and organic matter between cleanings. See our full comparison on bathroom cleaner types for more context on how toilet surface technology interacts with cleaning chemistry.
Yes, combining baking soda and vinegar in a toilet bowl is safe and effective. The acid-base reaction produces carbon dioxide and water. The fizzing action helps lift deposits from the bowl surface. Pour baking soda first, then slowly add vinegar to control the fizz. Do not combine them in a sealed spray bottle due to pressure buildup.
Standard 5 percent white vinegar used for 15 to 30 minutes and rinsed promptly is safe on vitreous china porcelain. Leaving strong acid in prolonged contact (several hours or overnight repeatedly) may eventually dull glazed surfaces. The premium glazes on TOTO (SanaGloss) and American Standard (EverClean) toilets are designed to resist chemical erosion, but brief applications are always safer than extended soaks.
Apply undiluted 3 percent hydrogen peroxide directly to the black mold on grout. Leave for 10 minutes. Scrub with a stiff nylon grout brush. Rinse and repeat if needed. For established mold colonies, follow with a baking soda and hydrogen peroxide paste left for 15 minutes. After removal, apply a grout sealer to prevent recolonization.
Rust stains (iron oxide deposits from water supply or aging pipes) are best treated with citric acid or a pumice stone. Make a paste with citric acid powder and a small amount of water. Apply to the rust stain, leave 20 to 30 minutes, and scrub. A wet pumice stone used with gentle strokes on vitreous china is also safe and highly effective for stubborn rust rings. Vinegar is less effective on iron oxide than on calcium carbonate.
Essential oils function as fragrance agents and provide mild antimicrobial support in cleaning formulas, but they are not EPA-registered disinfectants. Tea tree oil contains terpinen-4-ol, which disrupts bacterial cell membranes at sufficient concentrations. At the 0.5 to 2 percent concentrations used in DIY sprays, it contributes to antimicrobial activity without replacing more active ingredients like hydrogen peroxide for high-risk surfaces.
Mineral buildup in under-rim jet ports reduces flush power over time, particularly in hard water regions. Apply undiluted white vinegar to a paper towel or cloth and stuff it under the rim, pressing against the jet holes. Leave for 30 to 60 minutes. Use a small angled brush (a dental pick or rim cleaning brush) to clear loosened deposits. Flush to flush debris from the jets. This restores flush flow rates closer to the manufacturer's rated GPF performance.
Borax (sodium tetraborate) is a naturally occurring mineral compound used in cleaning since the 1800s. It is not classified as a carcinogen by the EPA or IARC. At the concentrations used in home cleaning (a cup in a toilet bowl or a quarter-cup mixed into scrub powder), it is considered low-risk for adults. It should be kept away from children and pets, and hands should be washed after handling concentrated borax.
Vinegar at 5 percent acetic acid concentration kills some common bacteria and is effective at removing biofilm, but it does not meet the EPA's legal definition of a disinfectant (99.999 percent bacterial reduction). University research from Good Housekeeping Institute testing and similar evaluations shows meaningful but not complete bacterial elimination. For general maintenance cleaning of toilet exteriors and sink basins in healthy households, vinegar provides adequate antimicrobial activity.
Pour half a cup of baking soda directly into the drain, followed by half a cup of white vinegar. Cover the drain opening for 5 to 10 minutes to force the reaction downward. Follow with a kettle of very hot (not boiling) water poured slowly to flush the loosened debris. This treatment addresses early-stage soap scum and hair-based clogs without the caustic damage that lye-based commercial drain cleaners can inflict on PVC pipes.
Hydrogen peroxide at 3 percent concentration can slightly lighten some colored grout with repeated use, particularly grout with organic dye pigments. For white or light gray grout, this is usually desirable. For dark or colorful designer grout, test on a hidden section first. Higher concentration hydrogen peroxide (6 percent or above) is a known bleaching agent and should be avoided on any colored grout.
Castile soap-based sprays keep well for several months at room temperature. Hydrogen peroxide degrades in light -- store it in its original dark brown bottle or transfer to an opaque spray bottle and replace every 30 to 60 days. Vinegar-based sprays have essentially indefinite shelf life due to the acidity. Citric acid powder stored in an airtight container in a cool dry place lasts two or more years. Label all homemade formulas with the date mixed.
Yes, natural cleaners are actually better suited for acrylic and fiberglass than many commercial products. Abrasive commercial cleansers scratch these softer surfaces. Baking soda paste (not the dry powder alone -- mix with a little water first) provides gentle abrasion safe for acrylic. Vinegar spray is safe on acrylic. Avoid harsh citrus or pine-based commercial cleaners on fiberglass as the solvents can cloud the finish over time.
Soap scum is a combination of fatty acid residue (from soap) and calcium or magnesium salts from hard water. It requires both surfactant action and acid to dissolve. Spray undiluted white vinegar onto soap scum deposits, leave 10 minutes, then spray or wipe with castile soap solution, scrub and rinse. Do not pre-mix vinegar and castile soap. The sequential approach addresses both the mineral salt component (vinegar) and the fatty acid film (castile soap).
For a typical household, the interior bowl should receive the baking soda and vinegar treatment two to three times per week. A full deep clean including under-rim jets, exterior, seat hinges and base should be done weekly. A monthly citric acid or borax overnight treatment addresses mineral accumulation that weekly cleaning misses. High-traffic bathrooms (three or more users) benefit from more frequent interior bowl treatment.
Yes, significantly. Toilets with SanaGloss (TOTO), EverClean (American Standard) or similar ion-barrier glazes naturally resist biofilm and mineral adhesion between cleanings, so natural cleaners work faster and require less dwell time. One-piece toilets like the Woodbridge T-0001 or TOTO UltraMax II have fewer crevices where bacteria colonize at the tank-to-bowl joint. Skirted trapway designs also eliminate the exterior ridges that collect dust and residue on traditional two-piece toilets.
Yes. Vinegar is safe for cleaning inside the toilet tank, including the float, flapper and fill valve, provided you flush the tank contents first. Pour two cups of undiluted white vinegar into the tank. Leave for 30 to 60 minutes without flushing. This dissolves mineral buildup on internal components that can affect flush consistency over time. Rinse by flushing two or three times until vinegar smell dissipates. Do not use bleach in the tank as it accelerates rubber flapper degradation.
The toilet bowl ring is typically a calcium carbonate (hard water) or iron (rust) deposit at the waterline. For calcium rings, the vinegar and baking soda combination with a 20-minute dwell time removes light to moderate rings. For heavy buildup, citric acid paste or a wet pumice stone used gently on the porcelain is more effective than any liquid formula. Preventing ring formation with weekly treatments is far less effort than removing established rings.
On a per-ounce basis, yes. A gallon of white vinegar costs roughly the same as one premium commercial bathroom spray of 28 ounces. From that gallon you can make 8 to 10 liters of diluted all-purpose spray. Baking soda purchased in bulk (5-pound bags) costs a fraction of commercial scrub products per ounce. The savings compound when you consider that four base ingredients (vinegar, baking soda, castile soap, hydrogen peroxide) replace five to eight distinct commercial cleaning products.
Natural cleaners are significantly more septic-safe than their commercial counterparts. The bacteria colonies in septic tanks that break down waste are sensitive to strong disinfectants, antibacterial agents and bleach. Vinegar, baking soda and castile soap do not meaningfully disrupt the bacterial balance in a healthy septic system. Hydrogen peroxide at 3 percent concentration is also considered low-risk for septic systems when used in normal cleaning quantities.
Yellow staining on white toilet seats is typically oxidized plastic from UV exposure or urine residue. Hydrogen peroxide paste (3 percent mixed with enough baking soda to form a paste) applied to the seat and left for 20 to 30 minutes in sunlight is the most effective natural treatment for both types of yellowing. The hydrogen peroxide bleaches the oxidized pigment while sunlight accelerates the reaction. Avoid harsh scrubbing with abrasive pads on plastic seats as this creates micro-scratches that retain staining more aggressively over time.
White vinegar, baking soda, 3 percent hydrogen peroxide and castile soap are not compromise choices -- they are the right chemistry for the job. Each targets a specific type of bathroom soil through well-understood mechanisms: acid dissolution for mineral scale, mild abrasion for grime, surfactant action for grease, and oxidation for mold. Used correctly in sequence (never blindly mixed together), these four ingredients handle every bathroom cleaning challenge a standard household faces. The protocols here replace a cabinet full of commercial products with formulas that are gentler on glaze surfaces, safer for septic systems, and substantively cheaper without sacrificing results.
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 10, 2026 · Our review method

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
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
Clean-lined skirted and one-piece toilets with simple geometry and low profiles that suit a broad East Asian-influenced bathroom, backed by real verified…
Read the guide