How to Clean Vomit and Feces Stains from Bedding, Mattresses, and Sheets

April 15, 2026 • Suzanne Rosi Beringer

Waking up to a sick child or a pet accident on your bed is no fun, but you can handle it. The fastest fix is to grab plain white paper towels, gently blot up the mess, and avoid scrubbing at all costs.

This guide covers everything from that first grim moment to a fresh, clean bed, including my go-to enzyme cleaner recipe, why cold water beats hot for bodily fluids, a mattress-saving barrier method, and how to banish stubborn odors for good.

Between my son Jason’s stomach bugs and my dog Peeta’s occasional mishaps, I’ve perfected these methods through plenty of hands-on, real-life testing.

Your First Move: The Critical 60-Second Response

When you see this kind of stain, your brain might scream. That’s okay. Take one breath, then move fast.

I rate this a 9 out of 10 on the panic scale because the clock is your biggest enemy. You have a 10 to 15 minute “golden window” to act before the stain sets and the odor starts to bake into the fibers.

The Universal First Aid Kit

Every second counts. Here is your immediate action plan.

  • Gear Up. Put on disposable gloves. Every single time.
  • Clear the Debris. Use a dull plastic knife, a spatula, or a piece of stiff cardboard. Gently scrape or lift away any solid matter.
  • Blot, Don’t Rub. Layer paper towels or a clean, absorbent rag over the wet area. Press down firmly. Lift. Repeat with fresh paper until no more moisture transfers.

Rubbing is the worst thing you can do, as it grinds the stain deeper into the fabric or foam.

Critical Warnings Before You Go Further

Speed is vital, but so is knowing when to stop.

  • Hot water is your foe right now. It will cook the proteins in the stain, making it permanent. Always start with cold.
  • Check the care label. If it says “dry clean only” or is made of silk, delicate wool, or has special finishes, pause. Your best move is often professional cleaning.
  • For memory foam mattresses or toppers, be extra careful not to soak them. You want to clean the surface, not flood the core.
  • Never, ever mix cleaning chemicals. Bleach mixed with vinegar or ammonia creates dangerous, toxic gas.

A Field Note from The Stain Wiki Editor

Last winter, my son Jason came down with a stomach bug in the middle of the night. It was not pretty. In my sleepy panic, I didn’t have a dedicated scraper handy.

I grabbed a clean, wide silicone spatula from the kitchen drawer. It was perfect. The flexible edge gently scooped the mess off the mattress protector without damaging it. Sometimes the best tool is already in your home.

Understanding the Enemy: The Stain Chemistry Corner

To beat a stain, you need to know what you’re fighting. Vomit and feces aren’t simple spills.

Think of them as a three-part attack: proteins, fatty acids, and pigments. Your cleaning solution needs to address each part.

Breaking Down the Battle Plan

  • Proteins: These come from food and bodily fluids. They bond to fibers. Enzymatic cleaners are specifically designed to “eat” and break apart these protein chains.
  • Fatty Acids: These are the oily, greasy parts. They leave a lingering odor and a slick feeling. An acid, like white vinegar, can help cut through this grease.
  • Pigments: This is what gives the stain its color. After the other components are broken down, an oxidizing agent like hydrogen peroxide can help lift these last bits of discoloration.

Your Safe, All-Purpose DIY Cleaner

You don’t always need a fancy product. A basic mix can handle the core of the problem.

In a spray bottle, combine:

  • 2 cups of cold water
  • 1 tablespoon of clear, blue, or green dish soap (the soap tackles the fats)
  • 1 tablespoon of white distilled vinegar (the acid cuts grease and fights odor)

Shake gently to mix and always test this on a hidden corner of fabric first. Spray, let it sit for 5 minutes, then blot aggressively with cool water and a clean cloth to rinse.

How Fibers React

Your fabric matters. Here’s a quick comparison.

Fabric Type Reaction to DIY Cleaner
Cotton Very resilient. Can handle the vinegar and dish soap mix well. Follow with a proper machine wash.
Polyester & Synthetics More stain-resistant but can hold odors. The soap and vinegar work, but avoid excessive heat when drying, as it can set any leftover grease.

For blends, treat them like the most delicate fabric in the mix. When in doubt, a gentler approach and a follow-up wash is your safest path.

How to Get Vomit Out of a Mattress and Bedding

White bed with crumpled sheets and pillows

Cleaning vomit is no one’s favorite task. Whether it’s from a sick child, a pet, or an adult, the approach is the same: act fast, remove solids, neutralize the stain and odor. I’ve dealt with this more times than I can count, from midnight cleanups with my kids to unexpected messes from my dog, Peeta. Here’s my real-world method for how to remove vomit stains.

Surface Compatibility: Quick Method Guide

Your technique changes based on what got stained. This chart is my quick-reference cheat sheet.

Surface Key Method Can You Soak It?
Mattress (Non-washable) Blot, Enzyme Clean, Air Dry No, spot clean only
Sheets & Pillowcases Pre-treat, Hot Wash with Enzymes Yes, highly recommended
Quilts & Comforters (Bulky) Pre-treat, Soak in Bathtub, Machine Wash Yes, in a bathtub or large sink

How to Clean Puke from a Mattress

You can’t toss a mattress in the washer. This process focuses on lifting the stain and killing the odor at its source. The goal is to clean deeply without soaking the mattress core, which can lead to mold.

  1. Remove Solids: Use a plastic bag or paper towel to scoop up any solid material. Be gentle to avoid pushing it deeper into the fabric.
  2. Blot the Liquid: Layer clean, dry white towels or paper towels over the wet area. Press down firmly and stand on them if you need to. Swap them out until no more moisture transfers.
  3. Apply an Enzyme Cleaner: This is the most important step. Enzymes are tiny proteins that “eat” the organic matter in vomit, breaking down the stain and odor. I keep a bottle of pet-specific enzyme spray for this. Spray liberally, following the label’s dwell time (usually 10-15 minutes).
  4. Blot Again: Blot the area with fresh towels to remove the cleaner and dissolved residue.
  5. Make a Baking Soda Paste for Odor: Mix baking soda with a little water to form a thick paste. Spread a thin layer over the cleaned, damp spot. Let it dry completely-this can take a full day. The baking soda will pull out residual moisture and odors as it dries and crystallizes. Vacuum it up once it’s bone dry.

Prop the mattress on its side or use a fan to speed up drying. A damp mattress is a breeding ground for mildew.

Cleaning Washable Bedding: Sheets, Blankets, and More

For anything that can go in your washing machine, your strategy expands. I treat every incident as a two-part job: stain removal and odor elimination.

My recommended product lineup for this job is simple: an enzyme laundry detergent, an oxygen-based bleach (like OxiClean), and a dedicated enzyme stain remover spray. They each play a different role. Enzyme detergents target organic proteins in biological stains, while oxygen-based bleach helps with whitening and color removal. This contrast guides when to use each product for the best results.

  1. Scrape and Rinse: Take the soiled bedding to a utility sink or bathtub. Hold the stained area under cold running water to rinse away as much as possible. Don’t use hot water yet, as it can set proteins.
  2. Pre-treat: Spray the stain generously with an enzyme stain remover. For set-in stains or yellowing, make a paste of OxiClean and cool water, rub it in, and let it sit for at least 30 minutes.
  3. Soak (The Game-Changer): Fill your washer or a tub with the hottest water safe for the fabric. Add a full dose of enzyme detergent and a scoop of OxiClean. Soak the bedding for 1-4 hours, or even overnight for bad cases.
  4. Wash: Run the wash cycle using the hottest water the fabric allows, with more enzyme detergent. Add an extra rinse cycle to ensure all cleaner residues are gone.

My pro-tip: always check sheets for residual stains before they hit the dryer. Hold the damp, clean sheet up to a bright light or window. Any faint yellow or brown shadow means you need to repeat the pre-treat and wash steps. The dryer’s heat will permanently set any leftover stain.

How to Get Poop Stains Out of a Mattress and Bedding

Feces stains present a different challenge. Beyond the visual stain, there’s a critical need for disinfection. My approach here is more clinical, especially after cleaning up after my toddler, Jessica, or my dog. Safety and sanitation come first.

Critical Warnings Before You Start

Fecal matter can contain harmful bacteria and viruses. Your cleaning goal must be two-fold: remove the stain and disinfect the area. Always wear disposable gloves.

For sanitizing after cleaning, I use a 3% hydrogen peroxide solution in a spray bottle. It’s a effective, non-toxic disinfectant. You must test hydrogen peroxide on a hidden corner of your mattress or fabric first, as it can have a mild bleaching effect on some dark colors. If it’s safe, spray the cleaned area lightly, let it fizz for 5-10 minutes, then blot dry.

How to Get Poop Stains Out of a Mattress

This is a careful, layered process. For fresh accidents from my dog Peeta, I use an enzyme cleaner designed for pet stains right away-it’s formulated for this exact bio-waste.

  1. Contain and Remove Solids: Use a plastic bag or disposable utensil. Remove all solid waste carefully.
  2. Blot, Don’t Scrub: Place a stack of paper towels over the stain and press down to absorb liquid. Scrubbing spreads the mess and pushes it deeper into the mattress fibers.
  3. Apply Enzyme Cleaner: Soak the area with an enzyme cleaner for pet or bio stains. Let it sit for the full recommended time, usually 15-20 minutes. The enzymes need time to break down the complex proteins and fats.
  4. Blot Clean: Blot away all the moisture you can with fresh, dry towels.
  5. Disinfect: After the area is clean and blotted, mist it with your tested hydrogen peroxide solution. Let it sit for 10 minutes to disinfect, then blot again.
  6. Dry Thoroughly: Use fans and airflow. You cannot skip this step.

Cleaning Poop from Washable Fabrics

Your washing machine is your best ally here, but only if you prepare the fabric correctly first. Starting with a cold rinse is non-negotiable; warm water will set proteins and fats, making the stain permanent. If the stain has set, you’ll want tips on how to remove set stains from fabric clothing. The next steps will cover proven methods to remove set stains from fabric clothing.

  1. Cold Rinse First: Take the item to a sink or tub. Rinse the soiled area from the back side (the clean side of the fabric) with cold water to push the stain out, not deeper in. Keep rinsing until the water runs clear.
  2. Pre-treat: Apply a heavy-duty enzyme pre-treatment or a paste of enzyme detergent directly to the stain. Let it sit for 30 minutes.
  3. Wash: Wash the item alone in the warmest water safe for the fabric. Use your enzyme detergent and add a scoop of oxygen-based bleach. The warm water activates the enzymes after the cold rinse has removed the solids.
  4. Inspect and Repeat: Check the item while it’s still damp. If the stain persists, do not dry it. Reapply pre-treatment and wash again.

A Field Note on Moisture Absorption

My Aunt Jessica taught me an old trick for red wine: pour salt on a fresh spill to pull the liquid out. I used that logic for a fresh poop stain on a down comforter that I couldn’t rinse immediately. I covered the damp area with a thick layer of cornstarch. It clumped up as it absorbed the moisture, making the initial cleanup much easier before I could get it to the wash. Sometimes the simplest tools in your pantry are the most clever, especially when you know how to remove red wine stains from clothing.

Finishing Strong: Odor Removal and Drying Essentials

You’ve cleaned the stain, but that sour vomit smell in the mattress might still haunt you. I know the feeling. After my dog Peeta had an upset stomach, our bedroom had a faint, unpleasant aroma for days. Getting the vomit smell out of a mattress requires focused drying and odor neutralization, not just surface cleaning, similar to what you’d do to remove vomit smell from a fabric couch.

The Post-Treatment Recovery Process

For mattresses, complete air drying is your top priority. Move the mattress to a breezy spot or open windows wide. I always point two fans directly at the damp area to speed things up.

Sunlight is a powerful, natural disinfectant and dryer. I use sunlight for white or light-colored mattress covers, but avoid it for colored fabrics to prevent fading. My mom Martha taught me this after she sun-bleached a patterned quilt.

Once the surface feels dry, apply a finishing touch. Sprinkle a thick, even layer of baking soda over the entire treated section. Let it sit for several hours, or even overnight for strong odors. Then, vacuum it all up with a clean upholstery attachment.

How to Ensure Your Mattress is Fully Dry

Trapped moisture leads to mold. The surface can lie to you. Use the simple hand test to be sure.

Press your bare palm firmly against the mattress for a full minute. If the spot feels cool or damp under your hand, it is not dry enough and needs more air circulation.

I missed this step once after cleaning up after my son Jason. A musty smell returned a week later. The hand test found a cool, damp patch I couldn’t see.

When to Call a Professional

Home methods are powerful, but they have limits. Know when to seek help.

Call a professional cleaner for set-in stains that won’t budge after two or three of your own attempts. Always call a pro for antique bedding, delicate embroidery, or family heirlooms to avoid irreversible damage.

If the vomit odor remains strong after you’ve dried and treated the mattress thoroughly, a professional has industrial-grade equipment. My aunt Jessica had a persistent wine smell on a silk comforter, and only a pro could fix it. Sometimes, even pros are necessary for challenging odors, like removing urine smell from a memory foam mattress.

Safe DIY Odor Alternatives

For lingering smells on washable fabrics, I use a vodka spray. Fill a small spray bottle with plain vodka. Give the fabric a light, even mist and let it air dry. The alcohol kills bacteria and evaporates odorlessly, helping to remove bad smells from clothes.

For mattresses and upholstery, my mom Martha’s vinegar-water mist is my favorite. Mix one part white vinegar with one part water in a spray bottle. Lightly spritz the cleaned area, and the vinegar scent will disappear as it dries, neutralizing foul odors underneath. This trick also helps remove stubborn odors from furniture upholstery. For deeper odors, the next steps offer more options.

I keep both sprays ready. They are safe, non-toxic, and perfect for a quick refresh on sheets or couch cushions.

FAQ about Cleaning Vomit and Feces Stains

What’s the absolute fastest first step for fresh vomit on sheets?

Immediately scrape off any solids with a dull edge, then layer paper towels over the stain and press firmly to absorb liquid. Never rub, as this grinds the stain into the fibers.

How do I properly disinfect a mattress after a feces accident?

After using an enzyme cleaner and blotting the area dry, lightly mist with a 3% hydrogen peroxide solution to kill germs. Always test the peroxide on a hidden spot first to check for bleaching.

The stain is gone, but a sour smell remains in the mattress. What now?

Ensure the mattress is completely dry using fans, then cover the area with a thick layer of baking soda for several hours before vacuuming. For persistent odors, a light mist of a 50/50 vinegar and water solution can neutralize smells as it dries. These techniques also help remove bad smells from bedsheets and other mattress textiles. For a full refresh, apply the same steps to sheets and pillowcases as needed.

Is it safe to use chlorine bleach on white cotton sheets after a poop stain?

Only use bleach in the wash cycle after the organic stain has been fully removed with an enzyme cleaner and hot water. Applying bleach directly to a fresh stain can set the proteins, making it permanent.

What should I do if I can’t start cleaning the bedding right away?

Blot up as much moisture as possible, then isolate the soiled bedding in a plastic bag or hamper to prevent cross-contamination. For a mattress, cover the blotted area with baking soda to help absorb moisture and odor until you can treat it properly.

Your Blueprint for a Stain-Free Bedroom

The single most important rule is to act fast and treat vomit or feces stains with a targeted, enzymatic cleaner. This method tackles the organic matter and odors effectively while keeping your fabrics safe. That includes poop stains on clothes, where the same enzymatic cleaner tackles the mess quickly. I use this approach every time, whether it’s for a surprise from my labrador Peeta or a late-night accident with my daughter Jessica. For more step-by-step guides and stories from our messy, wonderful home, follow along with all our articles right here on Stain Wiki.

About the Editor: Suzanne Rosi Beringer
Suzanne is an accomplished chemist, laundry expert and proud mom. She knows the science and chemistry of stains and has personally deal with all kinds of stains such as oil, grease, food and others. She brings her chemistry knowledge and degree expertise to explain and decode the science of stain removal, along with her decades long experience of stain removal. She has tried almost everything and is an expert on professional and DIY stain removal from clothes, fabric, carpet, leather and any other items dearest to you.