Bathroom cleaning is the household chore most people dread, but doing it right actually takes less time than you think. A thorough bathroom clean should take 20-30 minutes once you have a system, and maintaining it weekly prevents the deep grime buildup that turns a quick wipe into a full-day project. The key is working top to bottom, using the right products for each surface, and letting chemistry do the heavy lifting instead of your elbow. This guide gives you a contractor-tested routine that keeps every surface in your bathroom spotless.
Part of our Bathroom Remodeling & Flooring guide — explore the full guide →
Essential Cleaning Supplies
Stock these items and you will have everything needed for any bathroom surface. Buying quality products upfront saves money because they work faster and last longer than bargain brands.
- All-purpose cleaner (Method, Mrs. Meyer’s, or a DIY vinegar-water mix)
- Toilet bowl cleaner with hydrochloric acid (Lysol Power or Clorox Toilet Bowl Cleaner)
- Glass cleaner or a 1:1 vinegar-water solution
- Baking soda for abrasive scrubbing
- Microfiber cloths (at least 4, color-coded by surface)
- Stiff grout brush with nylon bristles
- Toilet brush with holder
- Rubber gloves
- Squeegee for glass shower doors
The Top-to-Bottom Cleaning Order
Always work from the highest point down so dust and drips fall onto surfaces you have not cleaned yet. This order prevents double work.
- Spray toilet bowl cleaner inside the bowl and let it sit while you clean everything else
- Dust light fixtures, exhaust fan cover, and top of mirrors
- Clean mirrors and glass with glass cleaner and a microfiber cloth
- Wipe countertops, faucets, and sink basin with all-purpose cleaner
- Clean the shower or tub walls, fixtures, and door
- Scrub the toilet exterior, seat, hinges, and base, then brush the bowl interior
- Wipe cabinet fronts and door handles
- Mop or scrub the floor, starting at the far corner and working toward the door
Tackling Hard Water Stains
Hard water deposits are the white, chalky mineral buildup that clings to faucets, showerheads, and glass doors. Standard all-purpose cleaners barely touch them. White vinegar is your best weapon. Soak a paper towel in undiluted white vinegar, wrap it around the faucet or fixture, and leave it for 30-60 minutes. The acetic acid dissolves calcium and lime deposits without scratching chrome or stainless steel.
For shower glass, spray undiluted vinegar on the surface, let it sit 15 minutes, then scrub with a non-scratch sponge. Rinse and squeegee dry. Repeat weekly and hard water buildup never gets a foothold. If deposits are severe, use a commercial product like Bar Keepers Friend or CLR, following the label instructions for contact time.
Grout Cleaning and Maintenance
Dirty grout makes even a new bathroom look neglected. For routine bathroom cleaning, scrub grout lines with baking soda paste (3 parts baking soda to 1 part water) and a stiff nylon brush. For stained grout, apply hydrogen peroxide (3% solution) directly to grout lines, let it fizz for 10 minutes, then scrub.
Oxygen bleach (OxiClean) is the heavy hitter for seriously discolored grout. Mix according to package directions, apply to grout, and let it sit for 15-30 minutes before scrubbing. Seal grout every 12-18 months with a penetrating grout sealer to prevent future staining. Sealing takes about 20 minutes for an average bathroom and makes routine cleaning dramatically easier.
Preventing and Removing Mold
Mold thrives in bathrooms because of the constant moisture. The single best prevention tool is your exhaust fan. Run it during every shower and for 20-30 minutes afterward. If your fan is weak (under 50 CFM for a standard bathroom), replace it with a properly sized unit. A 50-80 CFM fan costs $30-$80 and installs in a couple of hours.
For existing mold on grout or caulk, spray with a mold-specific cleaner or a 1:10 bleach-to-water solution. Let it sit for 10 minutes, scrub with a brush, and rinse thoroughly. If mold keeps returning to the same caulk line, strip the old caulk completely and reapply fresh 100% silicone caulk rated for kitchen and bath use.
Deep Cleaning the Toilet
The toilet gets the worst reputation but is actually one of the simpler fixtures to clean properly. Apply bowl cleaner under the rim and let it run down the sides for 5-10 minutes. While it sits, spray the exterior with all-purpose cleaner and wipe every surface: tank, lid top and bottom, seat top and bottom, hinges, base, and the floor immediately around the base.
Scrub the bowl interior with a toilet brush, paying extra attention under the rim where bacteria and mineral deposits hide. Flush to rinse. For stubborn rings at the water line, drop in a denture cleaning tablet overnight or use a pumice stone designed for porcelain. The pumice removes mineral rings without scratching the glaze.
Weekly vs. Monthly Cleaning Tasks
Weekly (20-30 Minutes)
Wipe all surfaces, clean mirrors, scrub toilet, wipe shower walls, and mop the floor. This prevents buildup and keeps the bathroom guest-ready at all times.
Monthly (45-60 Minutes)
Deep clean grout, descale showerhead by soaking in vinegar, wash bath mats and shower curtain liner, clean inside drawers and cabinets, wipe baseboards, and clean the exhaust fan cover. These tasks prevent the slow accumulation of grime that makes bathroom cleaning feel overwhelming.
Pro Tips From the Field
After years of maintaining rental properties and client bathrooms, these shortcuts make the biggest difference. Keep a spray bottle of daily shower cleaner in the shower and mist walls after each use. This 10-second habit eliminates 80% of soap scum buildup. Use a squeegee on glass doors after every shower to prevent water spots. Replace your toilet brush every 6 months because worn bristles harbor bacteria and clean poorly. And always ventilate while using chemical cleaners, especially bleach-based products, by running the exhaust fan and opening a window if possible.