Clean vomit from carpet by lifting solids first, blotting liquids without rubbing, then treating the spot with baking soda and a vinegar solution.
Nobody plans for this. One sick kid or a pet with an upset stomach, and you’re staring at a mess that threatens to stain and leave an odor that lingers for weeks. The good news is that the process is straightforward, and most of what you need is already in your kitchen. The key is acting fast, working from the outside inward, and resisting the urge to scrub.
What You Need Before You Start
Gather a few household items before touching the mess. Put on rubber gloves, and grab a face mask if the odor is strong. You’ll also want a spoon, spatula, or stiff piece of cardboard to lift solids, plus paper towels or clean cloths for blotting.
For the cleaning solutions, keep these on hand:
- Baking soda or cornstarch for absorbing moisture and odor
- White vinegar
- Mild dish soap
- A vacuum (or broom, if you’d rather not risk residue in the canister)
The Step-by-Step Cleanup Method
Step 1: Remove solids first. Use your spoon or spatula to lift as much solid material as possible into a sealed trash bag. Work gently so you don’t press the mess deeper into the carpet fibers. Skipping this step and going straight to liquid cleaner is the most common mistake — it pushes contamination further down.
Step 2: Blot, don’t rub. Lay paper towels or a clean cloth over the remaining moisture and press down to absorb it. Always work from the outside of the stain toward the center so you don’t spread it. Rubbing grinds the stain into the fibers and damages the carpet pile.
Step 3: Apply baking soda. Cover the area with a generous layer of baking soda and let it sit. Most guides recommend leaving it for at least 15 minutes, but a few hours or even overnight works better for stubborn odors. Keep pets away while it sits.
| Cleaning Formula | Ratio | Source |
|---|---|---|
| White vinegar and water | 1:1 | Common in US consumer guides |
| Dish soap + vinegar + water | 3 tbsp + 1 tbsp + 2 cups | The Cleaning Authority |
| Dishwashing liquid + vinegar + cool water | 1 tbsp + 1/2 cup + 2 cups | The Spruce |
| Dish soap + vinegar + warm water | 1/4 tsp + 1 tbsp + 1 cup | Good Housekeeping |
Step 4: Vacuum up the powder. Wait until the baking soda is completely dry, then vacuum the area thoroughly. Vacuuming too early traps moisture and odor in the carpet.
Step 5: Treat remaining stains. Mix one of the formulas above and test it in an inconspicuous spot first. Apply the solution with a clean cloth, blot gently, then rinse lightly with cool water and blot again to remove any soapy residue.
Let the carpet air-dry completely before walking on it or vacuuming again.
Safety, Mistakes, and When to Call a Pro
Check your carpet manufacturer’s stain-care instructions before using vinegar, hydrogen peroxide, or any commercial cleaner. Some carpet fibers and dyes react poorly to acidic solutions. Also avoid over-wetting the carpet — saturating it can push contamination into the padding underneath.
The mistakes that cause the most problems are scrubbing instead of blotting, skipping the solid removal step, over-wetting, and vacuuming before the powder is dry. Each one makes the stain harder to remove and gives the odor more time to set in.
If the stain or odor persists after a full treatment, Good Housekeeping’s vomit stain guide recommends trying an enzyme-based pet stain cleaner, which breaks down the biological material causing the smell. For delicate rugs, wool carpets, or stains that won’t lift, professional cleaning is the safer option.
If you’d rather buy a dedicated product than mix your own solution, our tested picks for the best cleaner for vomit covers enzyme sprays, powders, and carpet-safe options that handle the job without guesswork.
FAQs
Can I use hydrogen peroxide on carpet stains?
Hydrogen peroxide can work on organic stains, but it can also bleach or discolor certain carpet dyes. Always test it in a hidden area first, and never combine it with vinegar — the mixture creates a toxic gas. For most vomit stains, a vinegar-and-water solution is the safer first choice.
How long should baking soda sit on a vomit stain?
Most guides suggest at least 15 minutes, but leaving it longer produces better results. A few hours to overnight gives the baking soda time to absorb both moisture and odor from deep in the carpet fibers. Just keep pets and children away while it sits, and vacuum thoroughly afterward.
Why does the smell come back after cleaning?
Residual odor usually means the biological material reached the carpet padding or was never fully removed. Over-wetting pushes contamination deeper, which is why blotting is so important. If the smell returns after drying, an enzyme cleaner or professional extraction is the next step.
References & Sources
- Good Housekeeping UK. “How to Remove Vomit Stains From a Carpet.” Details the cleanup sequence, baking soda dwell time, and enzyme cleaner recommendation.
- Good Housekeeping. “How to Remove Vomit Stains From Carpet.” Provides the dish soap, vinegar, and warm water formula and pet stain cleaner guidance.
- Today.com. “How to Remove Vomit From Carpet.” Covers the blotting method and common mistakes to avoid during cleanup.
