Stained bed sheets are definitely not a pleasing sight to the eye and become more visible on lighter solid-colored sheets. While you can remove stains from cotton bed sheets easily by washing them in soap and water, other stains require extra effort to bring back the lost sheen of yours sheets.

Here are some tips to remove stains from cotton bed sheets.


Fill a bucket with hot water. Add a scoop of oxygen bleach and mix in the water. Soak the sheet in the solution. Ring the sheet out 3-4 times then drop it into the tub to soak. You can either leave it overnight or for a few hours depending on the severity of the stain. Once you can see the stain is gone, rinse the sheet in normal water and wash in a washing machine.

Another method to remove stains is to use baking soda and vinegar. Add ½ cup of baking soda along with your normal detergent. If the stain is new, set the water temperature to low and if the stain is old use hot water for washing. Once the rinse cycle begins, add ½ cup of white vinegar onto the dispenser of a front-loading machine. If you are using top loading machine, you can pour the vinegar in.


The ideal situation for blood stains is to address it as quickly as possible. If the blood stain is fresh, you can use normal soap and cold water to remove it. If the stain has set, you can use hydrogen peroxide to remove it. Pour hydrogen peroxide directly onto the stain and wait for half an hour. Gently pat it with a paper towel. If you do not have hydrogen peroxide, you can use white vinegar or club soda to remove the stain.

Baking soda is another effective ingredient to remove a blood stain. Make a paste of baking soda and water and apply it onto the stain. You could even dampen the paste a bit and gently rub it onto the stain. Let the fabric dry completely then brush off the residue and wash the fabric in water.


For some, unscented hairspray has proven to be effective in removing ink stains. To do this, spray the hair spray onto the sheet and blot it with a paper towel until the stain is gone. You should avoid wiping the ink stain so that it won’t spread. Once it is completely removed, wash the sheet in cold water. If you want, you can also use a laundry stain remover to remove the ink stain completely.

Takeaways to remove stains from bed sheets

  • You should start working on the stain as soon as you notice it. The older the stain, the tougher it becomes to remove it.
  • Use cold water to wash off non-oil-based stains as hot water can sometimes set the stain.
  • For oil-based stains, use hot water to soak and remove them.  
  • Never rub wet stains to avoid spreading them. Always blot the stain with a paper towel.
  • Try to avoid using bleach as it can sometimes weaken the bond between the fiber. This can make the sheet tear faster.

Removing stains from bed sheets is actually not a tough job. All you need to do is to properly soak the sheet so that the stain dissolves faster.