How to get vomit smell out of a couch (stain and smell)
To remove vomit smell from a couch, you have to remove the residue causing it: cover the vomit with baking soda to soak up the liquid, lift it into a bag, sponge the spot with cool water and detergent foam, then apply an enzyme cleaner and let it dry before a final baking soda deodorizing. The sour smell comes from fatty acids like butyric acid and from bacteria feeding on leftover protein, so fragrance only covers it. Cool water matters, because heat sets the protein deeper into the fabric and foam.
- Best method
- Absorb, cool detergent foam, enzyme cleaner, dry, deodorize
- Time
- 30 to 45 minutes of work, plus drying overnight
- Difficulty
- Moderate
- Stain type
- Protein
You will need
- Disposable gloves and a plastic bag
- Baking soda
- Paper towels and white cloths
- Clear dish detergent
- Enzyme cleaner safe for upholstery
- A fan
How to remove vomit from a couch
- 1
Cover it with baking soda and lift it out
Wearing gloves, sprinkle baking soda (or kitty litter) over the vomit to soak up the liquid. After a few minutes, scoop it up with paper towels or a spoon into a plastic bag. Lift; don't wipe or press.
Why: The absorbent takes up liquid before it sinks through the fabric into the foam, and lifting keeps it from spreading.
- 2
Check the cleaning code
Find the code on the tag under the cushions. W or W/S fabric can take water-based cleaning. On S (solvent only) or X (vacuum only) fabric, stop after removing the solids and call a professional upholstery cleaner.
Why: Vomit is water-based and needs water to clean. Water on S or X fabric can shrink, fade or ring it.
- 3
Sponge with cool detergent foam
Whip a little clear dish detergent in cool water and apply only the foam with a cloth, working from the edge of the spot inward. Blot, then blot with a cloth barely dampened in plain cool water. Repeat until nothing more comes up.
Why: Cool water keeps the protein soluble, and detergent lifts the fats. Foam carries far less water into the cushion than a wet cloth.
- 4
Apply an enzyme cleaner
Test it on a hidden spot, then apply an enzyme cleaner to the area as its label directs, enough to reach the stain but not to soak the cushion. Leave it for the full contact time, then blot.
Why: Enzymes break down the protein and starch residue that bacteria feed on. Removing it is what stops the sour smell from coming back.
- 5
Dry it fast
Press dry towels on the spot to pull up moisture, then run a fan across it. Keep it out of direct sun and don't use a hair dryer.
Why: Damp foam lets bacteria keep working on any trace left, and heat would set what's left of the stain.
- 6
Deodorize once dry
When the fabric is completely dry, sprinkle baking soda over the area, leave it overnight, then vacuum it up with the upholstery tool. Open windows to air out the room.
Why: Baking soda neutralizes acidic odor compounds like butyric acid and absorbs the last traces of smell.
Why vomit smell lingers in a couch
Vomit is partly digested food mixed with stomach acid, proteins, fats and mucus. Its sour, rancid smell comes largely from short-chain fatty acids such as butyric acid, the same compound in rancid butter. On a couch, the liquid passes through the face fabric into foam and batting that can't be rinsed, and residue left there keeps smelling as bacteria break it down.
That's why air fresheners and fabric sprays fail: they add a scent on top but leave the protein and fat in place. It's a protein stain, so the fix is to lift the source out with cool water and detergent, then digest what's left with an enzyme cleaner. The general method is on the vomit stain page.
If it came from a stomach bug
Vomit can carry norovirus, which is very contagious and can be present before symptoms start. Clean and disinfect the area right away, wear gloves, and wash your hands with soap and water afterward, because hand sanitizer doesn't work well against norovirus.
The CDC's chlorine bleach solution is for hard surfaces, and it would likely strip color from upholstery. For fabric, use a disinfectant registered with the EPA for norovirus and labeled safe for upholstery, tested on a hidden spot. A health-department procedure uses steam at 212°F for 1 minute on carpet, but the sources conflict here: heat sets protein stains, so if you steam, remove all the residue with cool water and detergent first, and check that your fabric's code allows it.
By situation
Fresh vomit
Speed matters most. Absorb and lift it within minutes, before liquid reaches the foam, and you'll often clear both the stain and the smell in one round.
Dried vomit or an old smell
Gently scrape off any crust, dampen the spot with cool detergent foam to soften it, and blot. Give the enzyme cleaner its full contact time and repeat the treatment if the smell returns as it dries.
Vomit soaked into the cushion foam
Removable cushion covers shouldn't be taken off and washed separately unless the care instructions allow it, because they can shrink or change color. If the smell is coming from the foam, a professional upholstery cleaner can extract it without soaking the cushion.
Pet vomit
Use the same method. Enzyme cleaners are the standard advice for pet accidents, and they help keep a pet from returning to the scent.
Microfiber or velvet couch
Pile fabrics show water marks and crushed nap easily. Use foam only, blot lightly, and once dry, brush the pile gently in one direction.
Leather couch
Wipe it up immediately and clean with a leather cleaner as the manufacturer directs. Don't let liquid sit on leather, and call a leather specialist if a smell remains.
What not to do
- Don't use hot water, a hair dryer or rubbing alcohol on the stain. Heat and alcohol set the protein in vomit into the fibers.
- Don't cover the smell with air freshener. Fragrance doesn't remove the protein and fat residue causing the odor, and it does nothing about germs.
- Don't use chlorine bleach solutions on the couch. The CDC's bleach solution is meant for hard surfaces. On upholstery it removes dye.
- Don't vacuum fresh vomit. It spreads the material deeper into the fabric. Absorb and lift it first.
- Don't mix bleach with ammonia or acidic cleaners. The combinations release toxic chloramine or chlorine gas.
Other methods that work
White vinegar rinse
The Carpet and Rug Institute's vomit sequence for carpet includes a vinegar solution (1 cup vinegar to 2 cups water) after the detergent step, which helps with alkaline residue. On W-coded upholstery it can be used the same way, sparingly.
Caution: Test it first, never use it with chlorine bleach, and know that pets may return to vinegar-scented spots.
Professional upholstery cleaning
For S or X fabric, large amounts, vomit that reached the foam, or a smell that survives two rounds of cleaning, a professional can extract the residue without soaking the cushion.
Caution: Tell them it's vomit, and whether illness was involved.
Stain still there?
The smell comes back after the couch dries
Residue is still in the foam. Repeat the enzyme treatment with a longer contact time, dry it fully with a fan, and follow with baking soda overnight.
A ring formed around the cleaned area
Too much water made the fabric finish migrate. On W fabric, lightly dampen the whole area, feather the edges outward with quick strokes, and dry it fast with a fan.
A food-colored stain remains
Food dyes can survive the cleaning. Blot with the detergent foam again, and ask a professional upholstery cleaner about it rather than using bleach.
Safety
- Wear disposable gloves and wash your hands with soap and water afterward. Hand sanitizer doesn't work well against norovirus.
- Ventilate the room while cleaning.
- Never mix chlorine bleach with ammonia or acids.
Never mix cleaning products; see chemicals you must never combine.
Questions
How do you get the throw up smell out of a couch?
Lift out all the residue, sponge with cool detergent foam, apply an enzyme cleaner, and let it dry fully. Then leave baking soda on the dry spot overnight and vacuum it.
Does baking soda get rid of vomit smell?
It helps at the start, to absorb liquid, and at the end, to neutralize leftover odor on a dry spot. It doesn't remove the residue itself, so clean in between.
Why does my couch still smell like puke after cleaning?
Some vomit reached the foam, and bacteria are still breaking it down. Repeat the enzyme treatment and dry it thoroughly, or have it professionally extracted.
How do you disinfect a couch after someone threw up?
Remove the vomit and clean the spot first, then use a disinfectant registered for norovirus and labeled safe for upholstery. Don't use the hard-surface bleach solution on fabric.
Vomit on other surfaces
Other stains on a couch
Sources
- How to Prevent Norovirus, Centers for Disease Control and Prevention
- Vomit/Fecal Event Clean-up Standard Operating Procedures (Chesapeake Health Department), Virginia Department of Health
- Removing Stains from Washable Fabrics, Texas A&M AgriLife Extension
- Care for Fabric Home Furnishings (Guide G-402), New Mexico State University Cooperative Extension Service
- Cleaning Codes, Ashley Furniture Industries (manufacturer)
- Spot Solver: Vomit, The Carpet and Rug Institute
- Successful Cleaning to Remove Pet Odors and Stains (handout), Dumb Friends League and Humane Society of the United States (hosted by Potter League for Animals)
- Butyric acid, Wikipedia
Last updated . Methods are drawn from the sources above; how we research and check our guides.