As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
The smell of puke is best neutralized by removing the residue first, then using an enzyme cleaner or an odor-lifting wash. Vomit contains food, stomach acids, and proteins. Covering the smell with fragrance will not remove the source.
For washable bedding, rinse away the mess with cold water, pretreat the area, and wash it according to the care label. For mattresses and other items that cannot be washed, blot the area, clean it lightly, and use baking soda to absorb leftover moisture and odor.
What Works Best on Puke Smell?
The right choice depends on where the accident happened.
Enzyme Cleaner
An enzyme cleaner breaks down organic material such as food, saliva, urine, and vomit. It is often the most useful choice for:
- Mattresses
- Mattress protectors
- Carpets
- Upholstery
- Pet bedding
- Dried vomit stains
Choose a cleaner that is labeled for the fabric or surface you are treating. Test it on a hidden area first. Follow the product directions because some enzyme cleaners need time to work before blotting or washing.
Do not combine an enzyme cleaner with bleach, disinfectants, or other cleaning products. These products may stop the enzymes from working and can create unsafe fumes.
Laundry Detergent
A good laundry detergent can remove fresh puke residue from sheets, blankets, pajamas, and washable mattress pads.
Liquid detergent is useful for pretreating because it can be worked gently into the stained area. A detergent with enzymes may work better on protein and food residue, but always check the product label and the bedding care instructions.
Baking Soda
Baking soda helps absorb moisture and leftover odor. It is most useful after the main mess has been removed.
It can be used on:
- Mattresses
- Carpets
- Upholstery
- Dry bedding before laundering
- Areas that still smell after cleaning
Baking soda does not fully clean vomit by itself. It works best as a finishing step rather than the only treatment.
White Vinegar
Diluted white vinegar can help with some lingering odors on washable, colorfast fabrics. However, vinegar should not be mixed directly with bleach, hydrogen peroxide, or other cleaners.
Vinegar also should not be used on every mattress or upholstery material. Check the manufacturer’s cleaning guidance before applying it to a non-washable surface.
Oxygen-Based Bleach
A color-safe, oxygen-based laundry product may help remove remaining stains and odor from washable bedding. Check the care label first. Some fabrics, fillings, waterproof coatings, and dark colors may not tolerate it well.
Do not use chlorine bleach unless the fabric label allows it. Never mix bleach with vinegar, ammonia, or other cleaning products.
How to Remove Puke Smell From Washable Bedding
Check the care label before washing, drying, bleaching, soaking, or using heat.
1. Remove Solid Material
Wear disposable gloves if available. Lift away solids with paper towels, a spoon, or a dull scraper. Work from the outside of the mess toward the center so it does not spread.
Avoid rubbing the material deeper into the fabric.
2. Rinse With Cold Water
Rinse the stained area from the back of the fabric. This helps push residue out rather than farther into the fibers.
Avoid hot water at first. Heat can make protein-based residue harder to remove and may set the odor.
3. Pretreat the Area
Apply a small amount of liquid laundry detergent or a laundry-safe enzyme pretreatment. Gently work it into the fabric with your fingers or a soft brush.
Let it sit for the amount of time listed on the product label. Do not allow the pretreatment to dry completely unless the instructions say that is acceptable.
4. Wash According to the Care Label
Wash the bedding using the warmest water allowed by the care label. Use a normal amount of detergent. Adding too much detergent can leave residue and make rinsing harder.
Do not overload the washer. Sheets, blankets, and mattress pads need room to move so water can reach the stained area.
5. Check Before Drying
Smell and inspect the item before placing it in the dryer. Dryer heat can make a remaining stain or odor more difficult to remove.
Repeat the pretreatment and wash if needed. Air-dry the item until you are sure the odor is gone.
How to Remove Puke Smell From a Mattress
A mattress should be cleaned with as little liquid as possible. Too much moisture can soak into the inner layers and take a long time to dry.
Learn whether vinegar dissolves pet hair, what it may do for static or residue, and which pre-wash, washer, dryer, and filter steps remove more loose fur.
1. Strip the Bed
Remove all sheets, blankets, protectors, and pillowcases. Wash each item according to its care label.
2. Blot the Mattress
Remove solid material, then blot the area with clean towels. Do not scrub. Scrubbing can push the mess deeper into the mattress.
3. Apply a Suitable Cleaner
Use a fabric-safe enzyme cleaner if the mattress manufacturer allows it. Apply only enough to dampen the affected surface. Do not pour cleaner onto the mattress.
Allow the cleaner to work according to its directions, then blot away excess moisture.
4. Add Baking Soda
Once the surface has been cleaned, cover the slightly damp area with a layer of baking soda. Leave it until the mattress is fully dry. Several hours may be needed, and a deeper spill may take longer.
Vacuum up the baking soda using a clean upholstery attachment.
5. Let the Mattress Dry Fully
Increase airflow by opening windows or using a fan. Do not remake the bed while the mattress is still damp.
Check the smell once the mattress is dry. A wet mattress can smell different from a dry one, so judging too early may lead to unnecessary cleaning.
How to Handle Dried Puke Smell
Old odor usually means some residue remains in the fibers or padding.
Start by gently loosening and removing any dried material. On washable bedding, rinse and pretreat the area before washing. On a mattress or upholstered surface, use a product labeled for dried organic stains.
Several light cleaning rounds are usually safer than soaking the surface once. Let the area dry fully between treatments so you can tell whether the smell remains.
What Not to Do
Do Not Mix Cleaning Products
Never mix bleach with vinegar, ammonia, rubbing alcohol, or other household cleaners. Use one product at a time, follow its label, and rinse or dry the area before switching products.
Do Not Use Hot Water First
Hot water may set food and protein residue into fabric. Begin with cold water, then wash using the warmest setting allowed on the care label.
Do Not Soak a Mattress
A wet mattress may take a long time to dry. Moisture can also spread the mess into deeper layers. Use small amounts of cleaner and blot often.
Do Not Cover the Smell With Spray
Air freshener and scented fabric spray may hide the odor for a short time, but the smell can return. Remove the residue before adding fragrance.
Do Not Dry Bedding Too Soon
Check the fabric before machine drying. Repeat the wash if the odor or stain is still present.
Tips for Kids’ Beds, Guest Beds, and Pet Bedding
For a child’s bed, wash all nearby soft items that may have been splashed, including pillow protectors, stuffed toy covers, and blankets. Check each care label because some items need gentle washing or air-drying.
For a guest bed, inspect the mattress protector before treating the mattress. A waterproof protector may have kept the spill from reaching the bed. Follow the protector’s care instructions, since high dryer heat can damage some waterproof layers.
For pet bedding, remove as much residue and hair as possible before placing the bed or cover in the washer. Large or thick pet beds may not fit safely in a home washer. Check the current product instructions and your washer’s capacity.
How to Prevent the Smell From Reaching the Mattress
A washable mattress protector creates a removable layer between the fitted sheet and the mattress. Look for one that fits the mattress depth without pulling off the corners.
A waterproof protector may be practical for:
- Kids’ beds
- Guest rooms
- Dorm beds
- Pet-friendly bedrooms
- Anyone recovering from a stomach illness
- Mattresses that are difficult to move or clean
Check the product listing for washing and drying instructions. Some waterproof protectors require low heat or air-drying.
Frequently Asked Questions
Does baking soda remove the smell of puke?
Baking soda can absorb leftover moisture and odor, but it does not remove all vomit residue by itself. Clean the area first, then use baking soda as a finishing step.
Is vinegar or baking soda better for puke smell?
They do different jobs. Baking soda absorbs moisture and odor, while diluted vinegar may help loosen some lingering smells on suitable washable fabrics. Neither replaces detergent or an enzyme cleaner when residue remains.
Will laundry detergent remove puke smell?
Laundry detergent can remove puke smell from washable bedding when the residue is rinsed and pretreated first. An enzyme-containing detergent or pretreatment may be useful for food and protein residue.
Why does the smell remain after washing?
The odor may remain because the stain was not fully removed, the washer was overloaded, too much detergent was used, or the item was dried before it was clean. Pretreat and wash it again before using dryer heat.
Can I use hot water to wash vomit out of sheets?
Start by rinsing the area with cold water. Then wash the sheets using the warmest water allowed by their care label. Using hot water at the beginning may make some residue harder to remove.
How long should baking soda stay on a mattress?
Leave it until the cleaned area is fully dry. This may take several hours. A deeper spill may need more time, good airflow, and more than one light treatment.
Can I sleep on the mattress after cleaning it?
Wait until the mattress is completely dry and no cleaner residue remains on the surface. Follow the mattress and cleaning-product instructions before remaking the bed.
deodorize really smelly pet blankets. my blankets still smell like dogs after washing. get rid of stinky blanket smell.

