Overview
Urine stains and odors can build up around the toilet seat, hinges, and base—especially in busy households. The good news is that you can remove them quickly using simple household products. This guide shows you how to eliminate stains, kill odor-causing bacteria, and keep your bathroom smelling fresh.
What You’ll Need
- White vinegar
- Baking soda
- Hydrogen peroxide (optional)
- Dish soap
- Old toothbrush or small scrub brush
- Microfiber cloth
Step 1 — Pre-Clean the Area
Wipe the toilet seat, rim, and base with warm soapy water to remove surface dirt. If you’re also dealing with soap scum in the bathroom, see our guide on how to clean soap scum from a bathtub.
Step 2 — Apply Vinegar to Break Down Stains
Spray white vinegar generously on stained areas, especially around hinges and the base of the toilet. Let it sit for 5–10 minutes to dissolve mineral deposits and bacteria.
Step 3 — Add Baking Soda for Deep Cleaning
Sprinkle baking soda over the vinegar-soaked areas. The fizzing reaction helps lift stains and neutralize odors. Use an old toothbrush to scrub around tight spots.
Step 4 — Use Hydrogen Peroxide for Tough Stains
For stubborn yellow stains, apply hydrogen peroxide directly and let it sit for 5 minutes before scrubbing. Avoid mixing peroxide with vinegar in the same container—apply separately.
Step 5 — Clean the Toilet Base
Urine often collects around the floor area. Spray vinegar around the base, sprinkle baking soda, and scrub gently. If you’re also cleaning nearby floors or walls, see our guide on how to clean walls.
Step 6 — Rinse and Dry
Wipe everything with a damp cloth, then dry thoroughly to prevent new stains from forming.
Prevent Future Odors
- Clean around hinges weekly.
- Use toilet seat protectors for kids’ bathrooms.
- Wipe the base of the toilet during regular cleanings.
- Keep a small bathroom trash can nearby to avoid spills.