How to Remove Vomit Stains From Carpet

How to Clean a Vomit Stained Carpet

The Spruce

Project Overview
  • Working Time: 15 - 28 mins
  • Total Time: 10 mins - 8 hrs
  • Skill Level: Beginner
  • Estimated Cost: $5 to 10

Of all the possible stains, vomit is among the worst things you'll ever have to remove from your carpet. Vomit stains contain substances, such as tannins, acids, or dyes, that can stain fibers. The pH of most vomit is high in acid, and acidic bile stains can discolor the carpet fibers. Along with the stain comes a nasty, pervasive smell, so, whenever possible, you should clean up vomit right away, before the odor sets in and becomes much more difficult to eliminate. You may have to try more than one cleaner, and you likely will have to treat the area more than one time.

While they aren't fun to deal with, most vomit stains on carpet can be removed with just some time and household cleaners you probably have on hand. Successfully remove that vomit stain with these simple steps.

Stain type Protein-based, acid-based, tannin-based
Detergent type Dishwashing liquid, distilled white vinegar, carpet stain remover
Water temperature Cool

What You'll Need

Equipment / Tools

  • 1 rubber or disposable gloves
  • 1 face mask
  • 1 large spoon or spatula
  • 1 bowl or bucket
  • 1 soft-bristled nylon scrub brush
  • 1 set measuring spoons and cups
  • 2 to 3 microfiber cloths

Materials

  • 1 roll of paper towels
  • 1 bottle dishwashing liquid
  • 1 bottle distilled white vinegar
  • 1 container oyxgen-based bleach
  • 1 bottle hydrogen peroxide
  • 1 trash bag
  • 1 bottle ammonia
  • 1 bottle club soda

Instructions

Materials needed for removing vomit stains from carpet

The Spruce / Sarah Crowley

How to Remove Vomit Stains and Odors From Carpet

Ammonia can be a powerful tool against vomit stains and odors, as can many commercial carpet stain removers. Be sure to test any treatment in an inconspicuous area of the carpet to confirm that it doesn't damage your carpet.

  1. Protect Yourself

    Wear rubber or disposable gloves and a face mask to protect yourself from the bacteria contained in the vomit.

    As you use paper towels, dispose of them promptly in a trash bag.

    Putting rubber gloves on before handling vomit stains

    The Spruce / Sarah Crowley

  2. Remove the Solids

    Use a spoon or plastic scraper to lift the solids up and away from the fibers. Do not rub or wipe the vomit stain until all solids have been removed, as it will only push the stain deeper into the carpet.

    Work from the outside toward the center to prevent spreading the stain. Once the solid matter is removed, use paper towels to blot as much moisture as possible from the carpet.

    Using a dull spoon to remove vomit solids from the carpet

    The Spruce / Sarah Crowley

  3. Flush With Club Soda

    • Pour club soda or cold water onto the carpet, covering an area about one-and-one-half times the size of the stain.
    • Let the water stand for 30 seconds.
    • Blot the stain with a clean, dry white cloth or a paper towel, soaking up the water and the stain, and replacing the cloth as it becomes wet.
    • Repeat until no more stain is transferred onto the cloth.

    Tip

    Always use a white cloth or towel, and not one that is a color, as the dye from the color could transfer to the carpet.

    Flushing the stained area with club soda

    The Spruce / Sarah Crowley

  4. Mix a Cleaning Solution

    In a small bowl or bucket, mix a cleaning solution of 1 tablespoon dishwashing liquid, 1/2 cup of distilled white vinegar, and 2 cups of cool water.

    If you choose, you can instead use a commercial carpet stain remover, such as the Folex Instant Carpet Spot Remover. Follow the label directions.

    Mixing a cleaning solution for vomit stain removal

    The Spruce / Sarah Crowley

  5. Treat With a Cleaner

    Treat the area with either the homemade solution or a commercial carpet spot stain remover, following the product instructions. 

    • Dip a microfiber cloth or soft-bristled nylon brush into the solution.
    • Begin scrubbing at the outside edge of the stain and work the cleaning solution inward into the stained area.
    • Continue blotting with paper towels as the stain is transferred out of the carpet.
    • Repeat the cleaning solution/blotting method until no more stain is transferred.
    Working the cleaning solution into the carpet with a scrub brush

    The Spruce / Sarah Crowley

  6. Rinse the Area

    • Dip a clean microfiber cloth in cool water.
    • Wring the cloth until nearly dry.
    • Rinse the area by blotting to remove any lingering traces of the cleaning mixture.
    Rinsing the area with a cloth dipped in water

    The Spruce / Sarah Crowley

  7. Dry and Vacuum the Carpet

    • Allow the carpet to air-dry. Check for any remaining stains.
    • Vacuum the carpet, as usual, to lift and soften the fibers.
    Letting the carpet air dry before vacuuming

    The Spruce / Sarah Crowley

How to Remove Tough Vomit Stains From Carpet

If the vomit was not discovered quickly, the stain may be more difficult to remove. If there are traces of discoloration remaining on the carpet, move to one of these methods below.

  1. Use Hydrogen Peroxide

    Hydrogen peroxide is the chemical compound H2O2, made up of two hydrogen atoms and two oxygen atoms. The 3 percent solution sold in drugstores acts as a mild bleaching agent to remove vomit stains from light-colored carpets. Do not use hydrogen peroxide on dark carpets without testing first in an inconspicuous spot as it could cause lightness and discoloration.

    • Use a clean cloth to sponge the hydrogen peroxide onto the carpet fibers.
    • Allow the area to air-dry.
    • Repeat, if needed.
    • Rinse by blotting with clean water, let dry, and vacuum to lift carpet fibers.
    Dabbing the carpet with hydrogen peroxide

    The Spruce / Sarah Crowley

  2. Use an Oxygen-Based Bleach Solution

    While oxygen-based bleach is safe to use on all colors of carpet, do not use it to remove stains from wool carpets. The product can cause wool fibers to become brittle.

    • In a small bowl or bucket, follow the product label directions to mix a solution of powdered oxygen-based bleach with one cup of cool water.
    • Stir well until the powdered bleach is dissolved.
    • Dip a clean, white cloth in the solution and sponge it onto the traces of stain remaining on the carpet. Be sure the carpet fibers are thoroughly wet down to the carpet backing.
    • Allow the area to air-dry for at least eight hours. Do not blot away the solution.
    • Repeat the steps with a fresh batch of the solution, if needed.
    • Rinse by blotting with clean water, let dry, and vacuum to lift carpet fibers.
    Using an oxygen based bleach solution on a tough vomit stain

    The Spruce / Sarah Crowley

    Use Ammonia

    Another alternative is to mix one tablespoon of ammonia with one cup of warm water as a solution to remove the stain.

    • Dip a microfiber cloth or soft-bristled nylon brush into the ammonia solution.
    • Begin scrubbing at the outside edge of the stain and work the cleaning solution inward into the stained area.
    • Continue blotting with paper towels as the stain is transferred out of the carpet.
    • Repeat the cleaning solution/blotting method until no more stain is transferred.
    • Rinse by blotting with clean water, let dry, and vacuum to lift carpet fibers.

    Warning

    Ammonia should only be used in a well-ventilated space. Never mix ammonia with any other cleaning product or chemicals. Toxic fumes can form that are life-threatening.

Tip

For best results, buy a stain remover that has enzymes to break down the residual stuff left in the carpet. Most pet carpet stain removers work well. A foaming cleaner will penetrate the fibers and can usually be vacuumed away after it dries. A liquid may do a good job at penetrating through the carpet but is a little more time-consuming, as it must be blotted away, rinsed, and allowed time to dry.

How to Treat and Remove Vomit Odor

If there is still an odor after the appearance of the stain is gone, it means it isn't really gone. Here are some other tricks you can try.

Option 1: Treat the stain again with an enzyme carpet cleaner.

Option 2: Treat again using dish soap and water.

  • Add two tablespoons of dish soap to two cups of warm water. 
  • Using a clean towel, sponge the area with the towel dipped in the water and dish soap mixture. Make sure that the solution completely saturates the carpet fibers.
  • Allow this to remain on the carpet for 10 minutes.
  • Dip a clean cloth in plain water and blot the area to remove any soapy residue.

For either option, follow the steps below:

  • Continue blotting with a dry towel until no more liquid comes up. 
  • Take a new clean towel and put it over the area with something heavy on top of it until the area dries. 

You may need to repeat this process several times until the smell is completely removed. Be sure to allow the area to dry between treatments.

Additional Tips for Removing Vomit Stains

  • Apply lemon juice and baking soda directly to the vomit stain. It will cause a bubbling chemical reaction to help break down some of the protein and acid in the vomit. (Baking soda on its own can also be used to absorb the stain and neutralize the pH levels of the acid in the vomit).
  • After removing the solid matter, use a carpet steamer as an effective way to remove traces of stains on the carpet.
  • If the vomit stains are on hardwood floor, make sure the floor is completely dry post-treatment, or dark stains may appear on the wood.
  • While the solutions recommended for carpet can often be used to clean upholstery, before cleaning any furniture, always follow the manufacturer's care label. This tag can be found under the cushions or fabric skirt with letter codes that indicate how to clean the furniture.

When to Call a Professional

If you have a carpet that is made out of wool or is a thick shag rug, consider contacting a professional to handle the job. They can also handle the larger and tough-to-get-out stains easier. Additionally, if you try to remove a stain and still can't get it out, it's best to let the professionals handle it. Make sure to choose a reputable professional carpet cleaner to clean your carpet. Good professional cleaners have the proper equipment to extract the moisture from the carpet, leaving it almost dry.

Originally written by
Sarah Aguirre
Sarah Aguirre is a housekeeping expert with over 20 years of experience cleaning residentially and commercially. Over that time, she has been writing about tips and tricks for housekeeping and organizing a home for national publications.
Learn more about The Spruce's Editorial Process
The Spruce uses only high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial process to learn more about how we fact-check and keep our content accurate, reliable, and trustworthy.
  1. Cleaning and Sanitizing with Bleach. Centers for Disease Control and Prevention.