How to Clean a Toilet Properly: Tank, Bowl, Seat, and Exterior
Clean a toilet properly by working outside-in and top-to-bottom — exterior surfaces first, then bowl and rim jets, then tank. That order prevents dirty water from dripping onto already-cleaned areas. The step most people skip (and the one that makes the biggest difference) is scrubbing the rim jets — the small holes under the toilet rim. Clear those, and you eliminate the source of most toilet odor and weak flush problems. Expect the full process to take 25 to 35 minutes for a thorough job, with another 10 minutes of dwell time for cleaners to work.
What You’ll Need
- Rubber gloves — long enough to cover wrists, thick enough to resist tearing (nitrile or latex household gloves work best; disposable exam gloves tear too easily on hinge hardware)
- Disinfecting toilet bowl cleaner or ½ cup baking soda plus 1 cup white vinegar — vinegar is safer for septic systems and rubber parts than bleach-based products
- Toilet brush with a rigid nylon head and a handle long enough to reach the bottom of the bowl without dunking your hand
- Small stiff-bristled brush — an old toothbrush is ideal, or a 2-inch nylon detail brush from a hardware store (about $3)
- Microfiber cloths — at least two; one for exterior, one for the tank interior
- Spray bottle with all-purpose cleaner or 50/50 white vinegar and water — tap water mixed with vinegar works, but distilled water prevents mineral streaks on porcelain
- Pumice stone for mineral rings — porcelain bowls only; never use on plastic seats, coated surfaces, or colored porcelain that is not standard white glaze
Clean in the Right Order
Start with the Exterior — Seat, Lid, and Base
Spray the outside of the toilet — lid, seat, tank lid, base, and the floor around the base — with all-purpose cleaner. Wipe with a cloth. Pay close attention to the hinge area where bolts collect grime, the underside of the seat where urine splash accumulates, and the small gap between the tank and bowl where dust and hair collect. Let the surface air-dry or wipe with a separate cloth. Cleaning the exterior early avoids splashing dirty bowl water onto it later, which means you do not have to re-wipe everything after scrubbing the bowl.
Pivot point: If you see yellow or brown buildup around the seat bolts, spray those spots directly and let the cleaner sit for 5 minutes before scrubbing with a toothbrush. That buildup is uric acid residue — it needs dwell time to dissolve, and a simple wipe will not remove it.
Clean the Bowl Interior
Flush once to wet the bowl, then add your cleaner. If using vinegar and baking soda, pour in ½ cup baking soda first, then add 1 cup vinegar. Let it fizz and sit for 5 to 10 minutes — the fizzing action helps lift debris from the porcelain surface. Scrub the entire bowl surface with the toilet brush, focusing on the waterline and the area just below the rim where biofilm forms. Flush to clear the cleaner.
Branch point — mineral rings and tough stains: After flushing, inspect the bowl. If you still see a mineral ring or brown stain at the waterline, turn off the water supply (valve behind the toilet, turn clockwise), flush again to empty the bowl, and spray the stain with white vinegar. Let it sit for 10 minutes, then scrub with a wet pumice stone (porcelain only) — gentle pressure, no scrubbing in circles, just light back-and-forth strokes that follow the curve of the bowl. If the stain does not lift after two attempts, move on and repeat on your next cleaning cycle. Forcing a pumice stone on baked-on scale can scratch the glaze, and a scratched bowl collects stains faster than an unscratched one.
Scrub the Flush Rim Jets — The Step Most People Skip
The holes under the rim — the rim jets — collect mineral deposits and bacteria that cause odor and weak flushes. Use the small brush or an old toothbrush soaked in vinegar to poke into each hole and scrub the rim channel. Scrub the underside of the rim with the brush, then flush again.
Verification step: Watch the water flow during the flush. Water should push out of every hole in an even, forceful ring around the bowl. If one or more holes dribble or produce no stream, those jets are still clogged. Repeat the vinegar soak and scrubbing on those specific holes. If after two rounds the flow is still weak, fill a small cup with hot vinegar and pour it directly into the overflow tube in the tank (the open pipe in the center).
That sends vinegar through the rim channel from the inside and dissolves deeper deposits. Flush again and check. If three rounds of this treatment do not restore even flow, you likely need a commercial rim-jet cleaner or a plumber to mechanically clear the channel — mineral scale can harden to the point that household vinegar alone cannot dissolve it.
Tackle the Toilet Tank
Turn off the water supply valve behind the toilet by turning it clockwise. Flush to empty the tank, then sponge out any remaining water at the bottom — about half a cup usually stays. Spray the inside of the tank with a 50/50 white vinegar and water solution. Let it sit for 10 minutes. Scrub with the small brush — focus on corners where slime builds up, the fill valve stem where mineral sediment collects, and the flapper seal where black mold often forms. Avoid harsh chemicals on rubber parts; vinegar is safe for most seals and will not degrade them the way bleach does.
Verification step: After scrubbing, turn the water supply back on. Let the tank fill completely. Watch the flapper area — no water should trickle into the bowl. Listen for any hissing or running water. If you hear water moving or see a slow trickle, the flapper may not be seated properly or the seal is worn. Flush once to reset it, then check again. If the trickle continues, you will need to replace the flapper or adjust the chain — that is a separate repair, not a cleaning issue. At this point, you have done all you can with cleaning. Note the problem and schedule a flapper replacement. A leaking flapper wastes about 200 gallons of water per month and can silently double your water bill.
Wipe the inside of the tank lid before replacing it. A clean tank means fresher bowl water and fewer stain rings, because algae and sediment in the tank feed directly into the bowl with every flush.
Final Exterior Wipe-Down
Wipe any drips or splash marks on the floor or base. Spray the handle and flush button area with cleaner and wipe — those high-touch spots are often forgotten and carry more bacteria than the seat itself according to surface-testing studies. Dispose of used cloths or wash them separately in hot water with bleach if they are white.
Quick Validation Checks
Before you call it done, confirm every area is properly clean:
- [ ] Bowl water line: No visible ring or discoloration after flushing
- [ ] Rim jets: Water flows evenly from every hole with no weak or clogged spots
- [ ] Tank interior: No visible slime, black spots, or loose sediment after filling
- [ ] Seat and lid: No streaks or sticky residue, especially around the hinge and underside
- [ ] Floor around base: No dust, splash marks, or cleaner residue — run a dry cloth along the back edge where the base meets the wall
If any check fails, re-clean that specific area before finishing. A toilet that passes all five checks will stay fresh longer and need less aggressive cleaning next time.
What Can Go Wrong and When to Stop
Cracked porcelain. If you find a crack anywhere on the bowl, tank, or base, stop cleaning immediately. Cracks in porcelain cannot be sealed or repaired. Replace the toilet. Continued use can lead to a sudden break under weight, which can cause serious injury. Cracks are most common around the bolt holes at the base and along the rim of the tank.
Water shut-off valve will not turn. If the valve behind the toilet is stuck or feels gritty when you try to close it, do not force it. Forcing a seized valve can snap the pipe fitting or cause a leak. Call a plumber. A toilet can be cleaned with the water on — you just cannot empty the tank easily. Work around it by using a cup to bail out the remaining tank water after flushing, or skip the deep tank clean and focus on bowl and exterior.
Flapper leak after cleaning. If you finished cleaning the tank and water is still trickling into the bowl, the flapper seal is likely worn out. This is a separate repair. Order a universal flapper kit (check your manual for model fit). Do not try to fix the leak with vinegar-soaked rags or makeshift seals — that rarely works and can damage the fill valve by introducing debris into the mechanism.
Persistent odor after cleaning the rim jets and tank. If you have scrubbed both thoroughly and the smell remains, the problem is probably not the toilet itself. Check for a cracked wax ring at the base or a loose toilet flange. Look for water stains on the floor near the base or a rocking toilet. Those signs mean you need a plumber or a wax ring replacement. A failing wax ring allows sewer gas to escape, and no amount of bowl cleaning will fix that.
Cleaning Schedule Template
TOILET CLEANING SCHEDULE
────────────────────────
Weekly:
☐ Wipe exterior (seat, lid, base, handle)
☐ Scrub bowl interior
☐ Clean rim jets with brush
Monthly:
☐ Deep-clean tank interior
☐ Inspect flapper and fill valve for wear
☐ Check for mineral buildup under rim
Quarterly:
☐ Replace toilet brush if bristles are frayed
☐ Tighten seat bolts if loose
☐ Test water shut-off valve operation
☐ Inspect wax ring for leaks (look for floor stains)
Frequently Asked Questions
How often should I clean the toilet tank?
Aim for once every 3 months. If you have hard water, increase to once a month to prevent mineral scale buildup that can clog the fill valve and reduce flush performance. Hard water leaves visible white or tan deposits inside the tank within about six weeks.
Can I use bleach in the tank to keep it clean?
No. Bleach degrades the rubber flapper and fill valve seals, causing silent leaks that waste water and lead to repairs. A degraded flapper from bleach exposure typically fails within three to six months. Stick to vinegar or a toilet-specific tank cleaner that is labeled safe for rubber parts.
Why does my toilet still smell after I clean the bowl and rim jets?
If both are clean and the odor persists, check the wax ring at the base. Look for water stains on the floor or a loose toilet that rocks slightly. A failing wax ring allows sewer gas to escape. That requires a plumber or wax ring replacement, not more cleaning. You can confirm by running a dry paper towel along the base edge — if it picks up moisture or odor, the ring is compromised.
A vinegar smell lingers after cleaning. How do I remove it?
Sprinkle a little baking soda into the bowl, scrub with the brush, and flush. The smell should disappear. You can also run a quick rinse cycle in the tank to clear any residual vinegar from the rim jets. If the smell persists in the bathroom air, open a window or run the exhaust fan for 15 minutes — ventilation clears the acetic acid vapor faster than any product.
Explore This Topic
– How to Clean a Bathroom Exhaust Fan to Improve Ventilation
– How to Clean a Bathtub and Remove Stubborn Stains by Surface Type
– How to Clean Shower Glass Doors and Remove Soap Scum Permanently

Sir Cleans a Lot is a professional home cleaning specialist with over 10 years of hands-on experience. He has helped thousands of homeowners tackle stubborn stains, eliminate mold, and keep their homes spotless using practical, science-backed methods. When he’s not testing the latest cleaning products or researching stain removal techniques, he’s sharing his expertise to make cleaning easier for everyone.
