How to Clean Vomit Stains from a Mattress

By Mary Smith. Updated: March 16, 2017
How to Clean Vomit Stains from a Mattress

Your mattress is one of the most important articles of bedroom furniture. It is essential that it is kept clean and in perfect condition to enjoy a truly restful night's sleep. However, in many cases it is the victim of minor accidents and it can be stained and left to deteriorate when in contact with strong nasty substances like vomit or urine. If you ever have to deal with a vomit stain on your bed or in someone else's bed, note down the tips we give you in this oneHOWTO article. Properly cleaning your mattress and taking care of it will extend its life. Read this article and find out how to clean vomit stains from a mattress.

You may also be interested in: How to Remove Urine Stains From a Mattress
Steps to follow:

When a mattress is ridden with stains that are difficult to remove, such as urine stains, oil, human blood or vomit, cleaning the mattress can become an arduous task. However, there are some home remedies that are good alternatives. They offer great results and sometimes they're even better than commercial products.

However, if your mattress has been stained with vomit, the most important thing is that you act quickly and do some cleaning as soon as possible. Otherwise, the stain will blend with the fabric over time, and then it will be much harder to remove. So as soon as the accident happens, try to remove all the bedding; the sheets, bedspreads, pillowcases... wash them and leave them in perfect condition. You'll have to remove the sick from your stained bedding before putting it in the washing machine. To do so, we suggest you follow the steps described in our article on how to remove vomit stains from clothing.

How to Clean Vomit Stains from a Mattress - Step 1

As we have already noted, when the mattress is stained with strong substances such as vomit, traditionally based cleaning soap or detergent and water may not be enough. So, it is recommended that you use some homemade concoctions that offer more deep cleaning.

One of the best products you can opt for is white vinegar, which in addition to removing the stain permanently, its acidity is excellent for neutralizing the bad smell of vomit in the fabric. To use this method:

  • Mix one part of white vinegar with two parts of warm water
  • Add a few drops of liquid soap with an intense flavour, such as lemon.

When the mixture is ready clean the stained area with the help of a brush or a sponge and let it sit for 5 minutes. Then let it dry by itself or accelerate the process with a hot air dryer.

How to Clean Vomit Stains from a Mattress - Step 2

In the event that the above method does not work or if you need a stronger preparation for cleaning your vomit stained mattress, you can add baking soda to the mixture. It is a product with incredible cleaning power, it's antibacterial and it also manages to eliminate nasty odors.

The procedure is very simple. Once you've applied the white vinegar on the mattress, as explained in the previous step, you must let it sit for about 5 minutes and then sprinkle baking soda on top. You will see how the mixture of the two products makes an effect of effervescence, so wait a few minutes for them to react. When you see that the stain has dried, you only have to vacuum it to remove any debris and check that it is completely gone and your mattress has been properly cleaned.


Not only you can use white vinegar or baking soda to eliminate stubborn stains from a mattress, there are also other products that may even offer a more intense cleaning. This is the case of boric acid powder, a product that contains no chemicals and which is highly disinfectant. You must acquire it in a specialized shop which sells cleaning products and you have to follow the instructions on the packaging very carefully. First, wet the stain with water and then sprinkle boric acid over it. With a sponge, make circular motions until the vomit disappears. When dry, vacuum and it will be ready.


Another home solution to remove stubborn stains from a mattress without the need to use commercial cleaning products is using hydrogen peroxide. This product that we all have at home is very effective because of its bleaching and disinfecting effects, although you must first apply it in a small area to check that the mattress is not stained or transformed by it.

To use it, you only have to wet a sponge with a little hydrogen peroxide and rub it onto the stain of vomit. Use circular movements to remove it.


While you clean the mattress and get rid of stains or vomit, the strong smell may linger or be impregnated in the fabric. Do you want to fix it? Then, put the following method into practice: sprinkle some sodium bicarbonate over all areas of the mattress, cover it with a plastic cover and let it stand for 8 hours or overnight. The next day, the baking soda will absorb and neutralize the odours and you only have to vacuum the mattress and spray a cleaning product or citrus-scented disinfectant on top to leave a clean, fresh fragrance.

How to Clean Vomit Stains from a Mattress - Step 6

If the amount of vomit on the mattress is overwhelming, then it will need some extra help to get rid of in order to take away the grease and oils that may further stain your mattress.

In this case, apart from using the methods mentioned above, it's advisable to mix half a teaspoonful of washing-up liquid with the water once you have got rid of all the matter. This will get rid of any particles effectively, and you'll be able to also deodorize the mattress.

Moreover, we advise you to take a look at how to clean vomit from a carpet if it has also spilled on the floor.

If you want to read similar articles to How to Clean Vomit Stains from a Mattress, we recommend you visit our Home cleaning category.

Write a comment about How to Clean Vomit Stains from a Mattress

What did you think of this article?

How to Clean Vomit Stains from a Mattress
1 of 4
How to Clean Vomit Stains from a Mattress

Back to top