Homemade Carpet Deodorizer for a Natural Clean
Freshen carpets naturally with this homemade carpet deodorizer. Easy to make, budget-friendly, and great for everyday odors. Great for homes with children and pets.

I have three pets, which means I know exactly what “the smell” is.
Not the obvious smell. The sneaky smell.
The one that slowly settles into carpet fibers until one day you walk into a room and think, “Why does it smell a little… off in here?”
That’s when I reach for this DIY carpet deodorizer.
I’ve tried store-bought powders before, but many of them have such a strong scent that they end up smelling more like perfume than a clean house. Sometimes I just want to get rid of the odor—not replace it with something that makes my eyes water.
That’s why I started making my own.
This DIY carpet deodorizer uses simple ingredients you probably already have at home. The star ingredient is baking soda, which helps absorb odor from carpet fibers while leaving everything smelling fresher. Add a few drops of your favorite essential oil and you can customize the scent however you’d like.
I especially love lavender because it’s clean and relaxing, but peppermint is another great option if you prefer something fresh and energizing. You can even add dried herbs for extra fragrance and visual appeal.
One thing I appreciate about this DIY carpet freshener is that it’s inexpensive. A large box of baking soda lasts a long time, and a little essential oil goes a surprisingly long way.

Another bonus? You can adjust the strength of the scent. If you’re sensitive to fragrances, use fewer drops. If you love a stronger fragrance, add a little more.
While this recipe works wonderfully on everyday carpet odor, it’s also helpful for rugs, pet areas, and even upholstery. I’ve used it after muddy paws, wet dog days, and small spills that left lingering smells behind.
Is Homemade Carpet Deodorizer Safe?
This homemade carpet deodorizer uses common household ingredients, but you’ll still want to take a few precautions.
If you have kids or pets, keep them away from the area while the powder is sitting on the carpet. Once you’ve vacuumed everything up, the room is ready to use again.
For pets, certain essential oils are not safe. See the list here. Lavender is a favorite of mine that is safe for cats and dogs. If you have any concerns or your pet is sensitive, ask your vet.
Why This Natural Carpet Deodorizer Works
The secret is baking soda.
Baking soda naturally absorbs odor rather than simply covering it up. That’s why you’ll find it in so many cleaning products.
For even more deodorizing power, I like adding borax. Borax helps tackle stubborn odor issues and works especially well in homes with pets. Combined with baking soda, it creates a simple but effective natural carpet deodorizer.
The mixture also helps freshen areas affected by minor spills, muddy footprints, and everyday household smells.

Customize Your Scent
One of the best things about making a DIY carpet freshener yourself is choosing the fragrance. Try:
- Lavender for a calming fragrance
- Peppermint for a clean, fresh scent
- Citrus oils for a bright smell
- Rosemary and other herbs for an earthy aroma
You can also mix herbs directly into the powder. Dried lavender buds are a favorite, but rosemary and other herbs work beautifully too.
One more thing. This is a freshener – not a stain remover. Check out this homemade stain remover or how to remove pet stains from carpet.
Get the recipe below:
DIY Carpet Deodorizer
Equipment
Materials
- 1 cup baking soda
- 1/2 cup Borax
- Essential oil(s) 20-30 drops
Video
Instructions
- Add the baking soda and Borax to a shaker container.

- Add about 20-30 drops of essential oil to the container. If desired, stir in dried herbs.

- Close the container and shake until the mixture is well combined. Let the mixture sit for several hours so the oils can distribute evenly.

- To use, sprinkle on the carpet or rug and let sit for about 10 minutes. Vacuum up immediately.
Notes
- For tough odor problems, leave the DIY carpet deodorizer on the carpet longer before vacuuming.
- This recipe works well on area rugs too.
- The powder can help freshen spots affected by minor spills.
Have you tried this? How do you keep your carpets fresh? Let me know if it worked great in the comments! I’d also love for you to check out the following household posts:
Cleaning Tips • DIY Headlight Restoration • DIY Soft Scrub • Dye a Baseball Hat • Granite Cleaner • Silica Gel Uses


I have made this a couple times and even made up a few jars for friends. I love being able to sprinkle some on the carpet before running our “Sharknado”/roomba.
I am probably heavy handed with the essential oils but, it really helps now that we have indoor dogs!