DIY Toilet Cleaner – White Vinegar, Dish Soap & Baking Soda for a Sparkling Bowl

A heavily stained toilet bowl can be frustrating, but you don’t need harsh chemicals to get it clean. With just a few simple ingredients – white vinegar, dish soap, baking soda, and water – you can create a powerful homemade cleaner that tackles tough rings and mineral buildup naturally.

White vinegar dissolves hard water deposits and kills bacteria. Dish soap breaks down grease and helps the mixture cling to the porcelain. Baking soda adds gentle scrubbing power and neutralizes odors. Together, they form a fizzing, effective cleaner that leaves your toilet bowl fresh and shiny.

The Homemade Toilet Cleaner Recipe

What you need

  • 1 cup white vinegar (plus extra for pre-treating)
  • ½ cup liquid dish soap (yellow or clear)
  • ¼ cup baking soda
  • 2 cups warm water
  • A funnel
  • A clean plastic bottle with a cap (16 oz or larger)

How to make it
In a glass bowl, combine the dish soap, white vinegar, and warm water. Stir gently to mix without creating too many bubbles. Add the baking soda last – it will fizz. Stir until the baking soda is mostly dissolved. Pour the mixture through a funnel into the plastic bottle. Seal with the cap. Shake gently before each use.

How to use it
Start by pouring about a cup of white vinegar directly into the toilet bowl. Let it sit for 5 minutes to loosen stains. Then, shake your homemade cleaner and pour it into the bowl, focusing on stained areas. Scrub thoroughly with a toilet brush, paying attention to the rim and waterline. Let it sit for 10 minutes. Flush. The stains should be noticeably reduced or gone.

Why this works

The initial vinegar soak breaks down calcium rings and uric acid deposits. The dish soap in the mixture helps lift grease and keeps the solution clinging to the sides of the bowl. The baking soda adds a gentle abrasive action and helps neutralize odors. The combination is strong enough for tough stains but safe for your plumbing and the environment.

A few tips

Do not mix this cleaner with bleach or other commercial products. Shake the bottle gently before each use, as some separation is normal. Store the solution in a cool, dark place and use within two weeks. For very stubborn stains, let the cleaner sit for 30 minutes before scrubbing.

A simple, natural solution

This homemade toilet cleaner is affordable, effective, and free of harsh chemicals. With white vinegar, dish soap, baking soda, and water, you can keep your toilet bowl clean and fresh without the fumes.

For more fantastic three-ingredient recipes that tackle everyday issues, check out how to make a honey, salt & lime remedy for coughs, or whip up a turmeric, ginger & black pepper honey blend for inflammation and immunity, and don’t forget this warming ginger, cinnamon & lemon infusion!