How to Get Oil Stains Out of Sheets Naturally?


Oil stains on sheets can be tough to remove, but there are several natural methods that can effectively get rid of them. These methods are both environmentally and budget-friendly, using ingredients you likely already have at home. Here are some ways to get oil stains out of sheets naturally:


Baking soda and vinegar


Baking soda is an excellent natural cleaner that can help absorb oil from fabric. Combine equal parts baking soda and water to make a paste, then apply it to the oil stain and let it sit for 30 minutes.

Next, mix equal parts white vinegar and water and pour it over the baking soda paste. Let the mixture fizz for a few minutes before rubbing the area with a damp cloth. Rinse the sheet with cold water and let it air dry.


Dish soap


Dish soap is another great natural cleaner that can remove oil stains from sheets. Apply a small amount of dish soap directly to the stain and rub it in gently with your fingers.

Let it sit for 10-15 minutes, then rinse the sheet with cold water. If the stain is still visible, repeat the process. Be sure to use mild, plant-based liquid dish detergent to prevent damaging the fabric.




Cornstarch is an absorbent powder that can help lift oil from fabric. Sprinkle a generous amount of cornstarch over the stain and let it sit for 30 minutes. Use a vacuum cleaner to suck the powder up, or gently brush it away with a soft-bristled brush.

For tough stains, you can also make a paste using equal parts cornstarch and water before applying it to the stain. Afterward, let the paste sit for 30 minutes before brushing it away and rinsing the sheet with cold water.




Salt can also help absorb oil from fabric. Cover the stain with a layer of salt and let it sit for 30 minutes. Use a soft cloth to remove the salt, then rinse the sheet with cold water.

You can also mix one part of salt with four parts of rubbing alcohol and apply it to the stain. Allow it to sit for 15-20 minutes before rinsing away with cold water.


Lemon juice


Lemon juice is a natural bleach that can help remove oil stains and brighten fabric. Saturate the stain with lemon juice and let it sit in the sun for a few hours.

Rinse the sheet with cold water and let it air dry. Remember to only use lemon oil on white sheets, as the lemon juice can discolor colored fabric.


How to Get Oil Stains Out of Sheets Naturally


Iron and Paper Towels


Another effective way to remove oil stains from sheets is to use an iron and paper towels. Place a paper towel over the stain and press a warm iron on top of it for a few seconds. The heat will help transfer the oil onto the paper towel.

Repeat this process until all of the oil has been removed, then rinse the sheet with cold water if necessary. Use this method only cotton and linen sheets, as polyester or other synthetic fabrics can melt from the heat of the iron.


Read More: How to Wash Tencel Sheets?


Hydrogen peroxide


Hydrogen peroxide is another natural cleaning agent that can help remove oil stains from sheets. Apply a small amount of hydrogen peroxide directly to the stain and let it sit for 15 minutes before rinsing with cold water. Be sure to use 3% hydrogen peroxide, as higher concentrations can discolor or damage fabric. To stay on the safe side, test this method on a small area of the sheet before using it on the stain.


It’s important to note that some of these methods may not work for all types of oil stains or all types of sheets. Always test a small, inconspicuous area of the sheet before trying any of these methods on a visible stain. Additionally, always follow care instructions on the sheet label and avoid using hot water or high heat, as this can set the stain in the fabric.


Read More: How to Wash Organic Cotton Sheets?




Can I use bleach on oil stains?


A: Bleach should not be used on oil stains as it can cause discoloration or damage to the fabric. Instead, natural ingredients such as baking soda, dish soap, cornstarch, salt and lemon juice are safer alternatives that can also help lift oil out of fabric.


How do you get dried oil stains out of sheets?


A: The best way to remove dried oil stains is to first mix one part white vinegar with three parts rubbing alcohol. Then, use a clean cloth or sponge to apply the mixture directly onto the stain and scrub gently. After that, rinse the area with cold water and repeat applying and scrubbing until the stain has been removed.

Finally, launder your sheets, as usual, using a mild detergent; it may take more than one wash cycle to completely remove all remnants of the oil stain. If you still find traces remaining after laundering, try spot treating again before washing again. Once done, your sheets should be as good as new!


Read More: Is Laundry Detergent Toxic?




Removing stains using natural, safe ingredients is a great way to keep your sheets looking their best. Not only does it help you save money, but it also means that the environment will be better off for it. A few simple ingredients like white vinegar, baking soda and salt can go a long way in helping you get rid of even the toughest of stains.

So next time you need to remove a tough stain from your sheets, consider trying out some natural alternatives first! You may just find yourself pleasantly surprised by the results!


Read More: Should You Wash New Sheets?

About the Author Kamila Flieger

My name is Kamila, and I'm passionate about researching non-toxic, organic products for the home. I believe it's so important to create a safe and healthy environment for our families, and I enjoy helping others do the same.

follow me on:

Leave a Comment: