Skip to content

How to Remove Stains From a Mattress at Home

Cleaning stains from a mattress at home

Mattresses are rarely washed or replaced, and stains show up no matter how careful you are — from coffee, sweat, sometimes even blood or urine. How well you can clean it yourself depends a lot on how old the stain is, the fabric, and using the right method. If you’re not confident about the result, it’s best to go straight to a professional cleaning service.

Always check the mattress label before you start: if the manufacturer specifies dry cleaning only, don’t use liquid products at home.

Removing specific stains

Coffee and tea

Mix equal parts vinegar and water in a spray bottle, apply to the stain and dry with a hairdryer on medium heat. The same method works for red wine stains.

Blood

Mix a tablespoon each of salt and baking soda with a little water into a paste, apply to the stain, leave for 30 minutes and dry with a hairdryer. Fresh blood stains can be rinsed straight away with cold water, but this can leave marks.

Urine

Mix equal parts vinegar, hydrogen peroxide and water, apply to the stain and dry with a hairdryer. If the stain has reached the spring side of the mattress, remove the cover if possible and treat it from the inside.

Sweat

Mix equal parts salt and lemon juice, apply to the stain and dry with a hairdryer.

Grease

Mix equal parts baking soda and chalk into a paste, apply to the stain, leave for 30 minutes and dry with a hairdryer.

When it’s better to call in professionals

If a stain is old, large, or home remedies haven’t worked, further attempts can damage the fabric. In these cases, professional mattress and upholstery cleaning is more effective — specialists use professional equipment and products that remove not just the stain, but odour and bacteria too.

The best way to deal with stains is to prevent them: a machine-washable mattress protector saves a lot of hassle.

Need help with cleaning?

Tell us what you need. We'll clarify the details and help you choose a convenient time.