DIY Natural Toilet Bowl Cleaner Recipe

This DIY toilet bowl cleaner offers a natural and powerful way to tackle stains while keeping your home free from unnecessary toxins. It freshens, deodorizes, and lifts stains effortlessly, making bathroom cleaning easier and more effective.
This post may contain affiliate links. Read my disclosure policy.
Keeping your toilet fresh and spotless doesn’t have to mean using strong, chemical-laden cleaners.
Unlike store-bought options that contain synthetic fragrances and harsh irritants, this homemade cleaner is gentle yet efficient. It works quickly, requires minimal effort, and leaves your toilet looking and smelling fresh.
Pin for later

Why This DIY Toilet Bowl Cleaner Will Be Your New Favorite
This toilet bowl cleaner isn’t just an alternative—it’s a better, more sustainable option that works just as well as store-bought cleaners. Here’s why it’s worth making:
Powerful Cleaning Without Harsh Chemicals
Cleaning shouldn’t mean exposing your home to harmful fumes or corrosive chemicals. The combination of citric acid and baking soda creates a natural fizzing action that lifts stains, dissolves grime, and freshens up your toilet bowl effortlessly.
This cleaner tackles stains, limescale, and bacteria, leaving your toilet visibly clean without synthetic detergents or chlorine-based bleaches.
Odor Neutralizing and Fresh Scent
Toilets can easily develop stubborn odors, but this DIY cleaner helps neutralize them naturally. Baking soda works to absorb unwanted smells, while essential oils provide a fresh, uplifting fragrance.
Lemon essential oil is a popular choice for its antibacterial properties and bright scent, but you can customize the formula with other essential oils like eucalyptus, peppermint, or lavender for a refreshing twist.
Gentle on Your Plumbing and Septic System
Unlike conventional toilet bowl cleaners that contain strong acids or bleach, this homemade alternative is non-corrosive and safe for plumbing. It won’t damage pipes, and it’s septic-friendly, making it a great choice for households that rely on a septic system.
Since it’s made with biodegradable ingredients, it’s also better for the environment, reducing chemical runoff into water systems.
Cost-Effective and Long-Lasting
Toilet cleaners can be surprisingly expensive, especially if you opt for eco-friendly store-bought options. This DIY version costs a fraction of the price and lasts for multiple uses.
Plus, the ingredients are likely already in your pantry, meaning you can whip up a batch whenever you need it without an extra trip to the store. It’s an easy, budget-friendly way to keep your bathroom clean without sacrificing quality.
No Sticky Residue
Some commercial cleaners leave behind a slick or sticky residue that can attract more dirt over time. This homemade cleaner rinses away completely, leaving your toilet fresh and truly clean without buildup.
Fights Hard Water Stains
Hard water stains can be stubborn, especially in areas with mineral-rich water. The citric acid in this cleaner helps break down limescale and water deposits, making it a great natural solution for those tough stains.
What You’ll Need to Make Your Toilet Bowl Cleaner

You’ll need:
- 1 cup citric acid
- 1 cup baking soda
- 20 drops essential oils (lemon is a great choice!)
This recipe makes around 16 ounces of cleaner.
Wondering what is the secret behind these ingredients? Let’s find out!
Baking Soda
Baking soda is a gentle yet powerful cleaner. It scrubs away stains, absorbs odors, and balances acidity. I love how it helps loosen grime while making the cleaner fizzy. Its fine texture also allows for easy mixing, creating a smooth powder that coats the toilet bowl evenly.
Citric Acid
Citric acid is the key to breaking down buildup and hard water stains. It reacts with baking soda to create a natural fizzing effect, which helps lift grime and residue from the toilet bowl. I like how it leaves surfaces looking bright and polished without any scrubbing effort.
Essential Oils (Optional)
Essential oils bring a fresh scent and additional antibacterial benefits.
Lemon essential oil is my go-to because of its natural disinfecting properties, but you can also try eucalyptus, tea tree, or lavender for a different fragrance.
I enjoy switching up the scents to keep my bathroom smelling fresh and clean without synthetic perfumes.

Step-by-Step Guide to Making Your Toilet Cleaner
Making this toilet bowl cleaner is quick and effortless. With just a few simple steps, you’ll have a natural, effective cleaner ready to tackle grime and odors in no time. Let’s get started!
Step 1: Add Essential Oils to Baking Soda

Start by adding the essential oil drops to the baking soda. Mix well to distribute the scent evenly. This helps prevent clumps and allows the fragrance to infuse throughout the cleaner.
Step 2: Mix with Citric Acid

Combine the scented baking soda with citric acid in a bowl. Stir until fully mixed, creating a uniform, powdery texture.
That’s it! Your homemade toilet cleaner is ready to use.
I like to store mine in a mason jar.

How to Use Your DIY Toilet Bowl Cleaner
- Sprinkle 1-2 tablespoons of the cleaner directly into the toilet bowl.
- Let it sit for 10 minutes to allow the fizzing action to break down stains and odors.
- Scrub with a toilet brush to remove any remaining buildup.
- Flush the toilet for a sparkling clean finish.
And that’s all it takes!
This DIY Toilet Bowl Cleaner is a natural, powerful way to keep your bathroom fresh without resorting to harsh chemicals. It’s quick to make, easy to use, and leaves your toilet sparkling clean with minimal effort.
Try it out and enjoy a fresher, cleaner bathroom the natural way!
Tips for Best Results
- Use Weekly for Maintenance – For a consistently fresh toilet, use this cleaner at least once a week.
- Store in an Airtight Container – To keep the cleaner dry and prevent moisture from activating the citric acid too soon, store it in a sealed jar, like a mason jar
- Try Different Essential Oils – If you don’t love lemon, try peppermint for a cooling freshness or eucalyptus for an extra antibacterial boost.
- Tackle Hard Water Stains – For tougher stains, let the cleaner sit longer (15–20 minutes) before scrubbing.
You may also like this DIY Grout Cleaner recipe to get the grout in your shower looking fresh and clean!

Natural Toilet Bowl Cleaner Recipe
Ingredients
- 1 cup citric acid
- 1 cup baking soda
- 20 drops essential oils lemon is great!
Instructions
- Add your drops of essential oils to the baking soda.
- Mix baking soda and citric acid together.
- Store in an airtight container such as a mason jar.
- To Use: Add 1-2 tablespoons to your toilet. Wait 10 minutes, then scrub.
Notes
Before You Go, See What’s New

Dawn Goehring
Hi! I’m Dawn, the founder of Desert Naturals. My family , including my 2 teen boys, husband and myself, live in the southern California desert, I’m passionate about natural living and a life free of synthetics, dye’s, artificial fragrances, and other harmful ingredients. I love to use essential oils and natural ingredients for pretty much everything from natural remedies for my family, to non toxic cleaning for my home, to making my own DIY Beauty products, self care products, and more.




