If you’re looking for a quick and effective way to remove bad smell from sofa cushions or fabric, this guide will show you the simplest home methods that actually work. With just a few safe ingredients, you can eliminate odors caused by pets, food, sweat, and everyday use.
For more home cleaning tips, you can also check our guide on how to clean a microwave with lemon.

Why Sofas Develop Bad Odors
Sofas absorb smells easily because fabric traps moisture, dirt, food particles, and pet odors. To remove bad smell from sofa, you need to lift the odor from the fibers — not just cover it.
What You’ll Need
-
Baking soda
-
White vinegar
-
Warm water
-
Spray bottle
-
Microfiber cloths
-
Vacuum cleaner
-
Essential oil (optional)
These items will help you safely clean and freshen the sofa without damaging the material.
Step-by-Step: How to Remove Bad Smell from Sofa
1. Vacuum the Sofa Thoroughly
Start by removing dust, crumbs, and pet hair. A clean surface allows odor-removal methods to work more effectively.
2. Apply Baking Soda to Absorb Odors
Baking soda is one of the best natural solutions to remove bad smell from sofa quickly.
-
Sprinkle a generous amount over the entire surface
-
Let it sit for 20–60 minutes
-
Vacuum thoroughly
For very strong smells, leave the baking soda overnight.
3. Use a Vinegar Deodorizing Spray
White vinegar neutralizes odors instead of masking them.
Mix inside a spray bottle:
-
1 cup warm water
-
½ cup white vinegar
-
(optional) 5 drops lemon or lavender oil
Spray lightly across the sofa — do not soak the fabric.
Allow it to air-dry naturally.
4. Deep Clean Cushions Separately
If the cushions have removable covers, wash them according to the label.
If not:
-
Sprinkle baking soda
-
Let it sit
-
Vacuum
-
Mist lightly with vinegar spray
Cushions hold most of the odor, so this step is essential.
5. Eliminate Pet Odors
To remove strong pet smells:
-
Mix 1 cup warm water
-
1 tablespoon baking soda
-
1 tablespoon vinegar
Dab the mixture into the fabric gently, then let it dry.
This method helps break down organic odor sources safely.
6. Let the Sofa Air Out Completely
Ventilation is key. Open windows, turn on a fan, and allow the sofa to dry fully before sitting on it again.
Extra Tips to Remove Bad Smell from Sofa Faster
✔ Use essential oils
Add lavender, eucalyptus, or lemon oil to your cleaning spray for a fresh scent.
✔ Check the cleaning code
W — Water-based cleaners are safe
S — Solvent cleaners only
W/S — Both safe
X — Vacuum only
Always check the label before applying liquids.
✔ Repeat weekly for a fresh smell
Regular light cleaning helps prevent odors from building up again.
When to Call a Professional
Consider professional cleaning if:
-
The smell doesn’t go away after cleaning
-
There is mold or mildew
-
The sofa is very old or delicate
-
There is pet urine deep in the foam
A professional service can deep-clean the fibers and padding.
Keeping your sofa odor-free also improves indoor air quality and creates a healthier living environment. Regular maintenance prevents deep odors from settling into the fabric and foam over time.
This also helps reduce the need for frequent deep cleaning and costly professional services. costly professional services when needed.
Conclusion
Learning how to remove bad smell from sofa is simple with the right methods. Baking soda absorbs deep odors, vinegar neutralizes smells, and proper ventilation keeps the fabric fresh. With these quick home techniques, your sofa will smell clean and inviting again.
For additional cleaning safety tips, you can read the Mayo Clinic guide:
https://www.mayoclinic.org