Eliminate Your Mattress Stains

A clean mattress is essential for a good night’s sleep and a hygienic bedroom environment. However, even with mattress covers and protectors, stains from spills, sweat and bodily fluids can still accumulate over time. These stains not only affect cleanliness but may also trap odours and allergens, potentially disrupting your sleep quality.

In this guide, we’ll discuss how to remove mattress stains, the tools and materials you need as well as how to perform general mattress cleaning and how often you should do so. 

What causes mattress stains?

Mattress stains can result from a variety of everyday occurrences, many of which are unavoidable. Understanding what causes these stains can help you take the right approach when cleaning a mattress.

Sweat and body oils

Over time, sweat and natural body oils seep into your mattress, leading to yellowish discolouration. This buildup can attract dust and bacteria, contributing to an overall aged and unclean look. If left untreated, these stains may deepen and become harder to remove.

Spilled drinks and food

Accidental spills from coffee, juice or wine can create noticeable dark or sticky stains. Depending on the liquid, these stains can penetrate deep into the mattress, leading to persistent discolouration and unpleasant odours.

Urine accidents

Accidents happen, and cleaning wee from a mattress quickly is essential to avoid odours and bacteria growth. To clean a urine stain from a mattress, immediately blot out as much liquid as possible to stop it from soaking deeper into the fabric.

Blood stains

Minor cuts, nosebleeds or unexpected accidents can leave behind bloodstains, often appearing as deep red or rusty brown spots. Since blood contains proteins that bind to fabric, these stains can become permanent if they are not addressed promptly.

Mould and mildew

Excess moisture from spills, humidity or inadequate airflow can lead to mould and mildew growth. This often appears as dark green, black or brown patches and is accompanied by a musty odour. If left unchecked, mould can spread and compromise the integrity of the mattress, making it unsafe for use.

Dust, dirt and allergens

Dust mites, pet dander and airborne dirt gradually settle into a mattress, leading to dull patches and a grimy appearance. Over time, this accumulation can trigger allergies and make the mattress feel less fresh. 

Vomit stains

Illness, food poisoning or other sudden incidents can result in vomit stains on a mattress. These stains often have an uneven, blotchy appearance and can leave behind strong odours due to stomach acids and food particles. If not properly managed, they can lead to bacterial buildup and an unhygienic sleeping environment.

Ink stains

Leaking pens, accidental scribbles or marker stains can leave dark blue, black or multicoloured marks on a mattress. Ink stains tend to seep into fabric fibres quickly, making them difficult to remove, and they can leave behind smudges that spread if not contained.

Oxidation

Over time, mattresses naturally undergo oxidation, a process where exposure to air causes materials to break down and discolour. This can lead to yellowing, even if the mattress is well-maintained. While oxidation is unavoidable, using a mattress protector and keeping the room well-ventilated can help slow the process.

The best way to clean a mattress

The best way to clean a mattress depends on the type of stain or buildup you’re dealing with. While vacuuming and deodorising help with general maintenance, deep stains may require targeted treatments. If stains persist, you may need to steam-clean mattress surfaces to penetrate deeper layers of the fabric.

The basics: how to clean your mattress

Keeping your mattress clean is crucial for a healthy sleeping environment and extending its lifespan.

  1. Vacuuming — Use a mattress-cleaning vacuum cleaner with an upholstery attachment to thoroughly vacuum the top and sides of the mattress. This removes dust, dead skin cells and other debris that can accumulate over time.
  2. Spot cleaning stains — If you need to clean stains off mattress surfaces, blot spills immediately to prevent them from setting. Apply a small amount of mattress stain remover or a mild detergent solution and water directly to the stain. Gently blot the area with a clean, damp cloth. Avoid scrubbing to prevent the stain from spreading deeper into the fabric.
  3. Deodorising — Mattresses can start to smell over time due to a buildup of moisture and body sweat. Sprinkle a generous layer of baking soda over the entire surface of the mattress. Let it sit for several hours or, ideally, overnight to absorb odours. Vacuum up the baking soda thoroughly.
  4. Airing out the mattress — Whenever you change your bedding, air the mattress for a few hours before putting on new sheets. This helps allow any moisture trapped in the mattress to evaporate and refreshes the fabric. If possible, expose the mattress to sunlight for a few hours twice a year. Sunlight is a natural disinfectant and can help eliminate bacteria and odours.

How often you should clean your mattress

Regular cleaning can help remove dust and potential irritants that accumulate over time. Here’s a simple guide on how often you should clean your mattress:

  • Vacuuming — Every two months or more often if needed.
  • Deodorising — Every six months or whenever odours are noticeable.
  • Deep cleaning — Conduct a thorough cleaning once a year or more frequently if you have pets or allergies. This includes vacuuming, stain removal and deodorising.

How to remove stains from mattresses

Before you begin cleaning any mattress stain, ensure you have the following items on hand:

  • Vacuum cleaner with an upholstery attachment
  • Baking soda
  • Mild detergent or a specialised mattress stain remover
  • Clean cloths or sponges
  • Cold water
  • White vinegar (optional for tougher stains)
  • Paper towels (for blotting excess moisture)
  • Spray bottle (for applying cleaning solutions)
  • Hydrogen peroxide (for blood and stubborn stains)
  • Rubbing alcohol (for ink and mould removal)
  • Cotton balls or cotton pads (for applying alcohol)
  • Dish soap (for food stains)
  • A soft brush (for scrubbing mould or mildew stains)
  • Blunt knife or spoon (for scraping off solid residues like vomit and food) 
  • Steam cleaner (for deep cleaning and sanitisation)
  1. Vacuum the mattress

Start by vacuuming the entire surface of your mattress using the upholstery attachment. This will help remove any loose dirt, dust and debris, making it easier to focus on the stains.

  1. Identify the type of stain

As we mentioned, different types of stains require different cleaning approaches. Enzymes in laundry detergents can be effective for organic stains like blood or urine. For food or drink stains, a mild detergent usually does the trick.

Each type of stain requires specific treatment to ensure it is effectively removed without damaging the mattress. Always use a mattress stain remover suitable for the type of fabric of your mattress and test any cleaning solution on a small, inconspicuous area first to prevent unwanted damage when cleaning a mattress. 

Check our step-by-step guide below on how to clean a mattress with specific stains. 

Blood stains:

  1. Blot the stain with a clean, dry cloth to absorb as much blood as possible.
  2. Mix a solution of 1/2 cup cold water and 1 tbsp salt. Apply it directly to the stain and let it sit for a few minutes.
  3. Rinse with a cloth dipped in cold water, then apply a small amount of hydrogen peroxide directly if the stain persists.
  4. Blot dry with a clean cloth.

Urine stains:

  1. Absorb fresh stains by blotting with paper towels or a dry cloth.
  2. Spray a mixture of 50% white vinegar and 50% water onto the stain. Allow it to soak for 10–15 minutes.
  3. Blot the area again to remove the mixture.
  4. Sprinkle baking soda over the affected area to deodorise it and let it sit overnight. Vacuum it up the next day.

Sweat stains:

  1. Mix a solution of equal parts cold water and distilled white vinegar.
  2. Lightly spray the solution onto the stain, ensuring the area is damp but not soaked.
  3. Allow the solution to sit for 30 minutes.
  4. Rinse the area with a cloth dipped in cold water and blot dry.

Food and drink stains:

  1. Remove any solid residue with a spoon or blunt knife.
  2. Mix a solution of liquid dish soap in water. Use a sponge to apply the solution, dabbing it gently onto the stain.
  3. Rinse by blotting with a damp cloth dipped in clean water.
  4. Apply a layer of baking soda to absorb any lingering moisture or odour and vacuum it off after a few hours.

Vomit stains:

  1. Remove any solid material with a spoon or blunt knife.
  2. Blot up as much liquid as possible using a dry cloth or paper towel.
  3. Combine a solution of one part white vinegar and one part cold water in a spray bottle.
  4. Spray the stained area and wait for around 10–15 minutes before blotting with a clean cloth.
  5. Sprinkle baking soda over the spot to neutralise odours and absorb excess moisture. Let it sit overnight, then vacuum it up.
  6. If the stain persists, apply a small amount of hydrogen peroxide and blot dry.

Ink stains:

  1. Dip a cotton ball or cloth into alcohol.
  2. Gently blot (do not rub) the stain, working from the outside in.
  3. Let the alcohol sit for 5–10 minutes, then blot again with a clean, damp cloth.
  4. If needed, use a small amount of hydrogen peroxide to lighten any remaining discolouration.

Mould or mildew stains:

  1. If you spot mould or mildew, move the mattress to a well-ventilated area or outside in the sun.
  2. Combine equal parts of rubbing alcohol and water in a spray bottle. Lightly mist the affected area.
  3. Scrub gently with a soft brush or cloth and let it air dry completely.
  4. If the stain persists, use a steam cleaner to sanitise the mattress (see detailed instructions below).

Preventing future mattress stains

Preventing stains in the first place is key to maintaining your mattress’ cleanliness and extending its lifespan. Here are some proactive steps to keep your mattress clean for longer:

  • Use a mattress protector — A high-quality waterproof mattress protector is the best defence against stains. It not only prevents liquids from reaching the mattress but can also be easily washed in case of spills.
  • Rotate the mattress — Rotating your mattress every few months helps prevent the accumulation of body oils and sweat in specific areas, which can lead to staining.
  • Make regular cleaning a habit — Even if no spills occur, regular vacuuming of your mattress helps prevent the buildup of dust and allergens, which can contribute to staining and odours. Also, handle spills immediately.

How steam cleaning can help clean a mattress

Steam cleaning is one of the best ways to deep clean a mattress, especially for stubborn dirt, stains and odours that regular spot cleaning can’t remove. This method uses high-temperature steam to help break down deep-seated grime, eliminate bacteria and kill dust mites without the need for harsh chemicals.

How to steam clean a mattress

What you’ll need:

  • A steam cleaner with an upholstery attachment
  • A mattress-cleaning vacuum cleaner (preferably one with HEPA filtration)
  • Baking soda (optional for odour removal)
  • A clean, dry microfiber cloth or towel
  • A fan or a well-ventilated room for faster drying

A step-by-step guide to steam cleaning a mattress

  1. Prepare the mattress

Before steam cleaning your mattress, remove all bedding, covers and pillows. If possible, place the mattress in a well-ventilated area or near an open window to speed up drying after cleaning.

  1. Vacuum thoroughly

Use your vacuum cleaner to remove loose dust, dirt and debris. Don’t forget to go over the seams, crevices and edges where dust mites and allergens tend to accumulate.

  1. Spot treat stains (if needed)

For particularly stubborn stains, such as urine or sweat, pre-treat the area with a mild stain remover or paste made from baking soda and water. Let it sit for 10–15 minutes before wiping it off with a damp cloth.

  1. Steam clean the mattress
  • Fill the steam cleaner’s tank with water and allow it to heat up fully.
  • Attach the upholstery tool to ensure gentle, even steam distribution.
  • Slowly move the steam cleaner over the mattress in long, overlapping strokes, focusing on stained or heavily soiled areas.
  • To avoid overwetting, use light, controlled bursts of steam rather than holding the cleaner in one spot for too long.
  1. Dry the mattress properly
  • Use a clean, dry microfibre cloth to blot away excess moisture.
  • Let the mattress dry fully before replacing the bedding. Using a fan or opening windows can reduce drying time.
  • If possible, leave the mattress in an upright position for better airflow.

Final tips for steam cleaning a mattress

  • Always check the manufacturer’s guidelines to ensure your mattress type is safe for steam cleaning. Some memory foam mattresses may not tolerate excess moisture.
  • Avoid using excessive water, as too much moisture can increase mould and mildew growth inside the mattress.
  • For best results, steam clean your mattress every six to 12 months to prolong its lifespan.

When to call a professional cleaner

Cleaning mattresses at home can be a challenge. The good news is that stubborn stains, lingering odours from sweat or urine and increased allergy symptoms from dust mites or pet dander can often be resolved with deep cleaning from a professional. 

Visible mould or mildew may be treatable if caught early, and professional cleaning can refresh a mattress that has never been deep cleaned, removing hidden dirt and bacteria.

When to replace your mattress

If your mattress has structural issues, cleaning won’t help. Sagging, lumps or loss of support can cause poor sleep and chronic pain. Severe mould infestation, extensive water damage or a mattress over seven to ten years old often signal the need for replacement. If multiple signs of wear impact comfort and health, a new mattress is the better investment.

Trust Jim’s Cleaning for professional mattress stain removal

Cleaning stains from your mattress can rejuvenate your sleeping space and extend the life of your mattress, whether at home or in a rental property. By following the steps outlined above, you can effectively remove the most common stains and maintain a clean, hygienic sleeping environment. 

For persistent or very tough stains, consider consulting a professional cleaning service such as Jim’s Cleaning to ensure your mattress is treated correctly without causing any damage. A professional bedroom cleaning can eliminate the hassle of doing it yourself. 

If you’re struggling with how to get stains out of a mattress, we can help! Our mattress cleaning experts specialise in removing mattress stains efficiently, using specialised products and techniques designed to tackle even the most stubborn stains. 

Contact Jim’s Cleaning to request a free quote or to learn more about our services.

Jim's Cleaning Group was the winner of the ProductReview.com.au 2025 award for Exceptional Feedback and Service Excellence

Product Review 2025 Awards Winner - Jims Cleaning Group

It’s that dreaded time of the year again. After many months of service, it’s time to get those grease and grime medals of honour out of your oven. Cleaning the oven is definitely one of the most overlooked kitchen chores. But it no longer has to be. In this tutorial, you’ll learn how to clean […]

When it comes to cleaning floors, two tools often stand out: the traditional mop and the steam cleaner. Both are effective at getting the job done, but they each have their own set of advantages and limitations. Understanding the pros and cons of each can help you decide which one is best suited for your […]

Everyone feels better when their home is clean and germ-free. However, if you are living with a disability, cleaning can sometimes be difficult or even impossible. If you or a member of your family is in this position, the National Disability Insurance Scheme (NDIS) might be able to help. You might be reading this as […]

In the bustling world of commerce, where first impressions are paramount and productivity is key, the significance of a clean and well-maintained workspace cannot be overstated. Commercial cleaning services play a pivotal role in ensuring that businesses operate in an environment that is not only aesthetically pleasing but also conducive to optimal performance. The Unseen […]