If you searched for how to get the smell out of a mattress, the first step is to work out what kind of odour you are dealing with. Mattress smells can come from urine, sweat, pets, dampness, body oils, food spills, poor drying, old stains or general stale buildup.
To get the smell out of a mattress, remove the bedding, wash the linen, vacuum the mattress, air it properly, avoid soaking it and use baking soda only for light surface freshness. DIY methods can help with mild stale smells, but they are limited for strong urine odours, sweat smells, pet odours, damp smells and mattress smells that keep returning. For these problems, professional mattress cleaning is usually the better option. In most normal treatable cases, professional deep extraction mattress cleaning can remove or significantly reduce mattress odours more effectively than DIY surface deodorising.
A mattress can look clean and still smell. This is because odour-causing residue can sit in the mattress fabric, stitching, padding and absorbent layers. Baking soda, vinegar, sprays and airing may improve light surface smells, but they do not properly extract the source of deeper odours.
Professional mattress cleaning uses professional odour-treatment products, professional stain-treatment products, controlled moisture and professional-grade deep extraction equipment to remove more residue from the mattress than household surface methods can usually reach.
If your mattress smells stale, sweaty, damp, urine-affected or pet-related, CleanLab SA’s mattress cleaning services give customers a structured way to arrange professional mattress cleaning through listed professionals.
How to get the smell out of a mattress safely
To get the smell out of a mattress safely, start with the least risky steps first.
For light odours:
- Remove all bedding.
- Wash sheets, pillowcases and mattress protectors separately.
- Vacuum the mattress surface.
- Air the mattress in a well-ventilated room.
- Use baking soda only for mild surface freshness.
- Vacuum thoroughly afterwards.
- Keep the mattress uncovered until fully dry.
This may help if the mattress only smells slightly stale.
But if the mattress smells of urine, sweat, pets, dampness or mould, light surface freshening is unlikely to be enough. These smells often come from residue that has settled below the top surface.
Professional mattress cleaning becomes more relevant when the smell is strong, old, repeated or still present after basic DIY steps.
Why does a mattress start to smell?
A mattress can smell because it absorbs moisture, body residue and odour over time.
Common causes include:
- sweat
- body oils
- skin particles
- urine accidents
- pet urine
- pet dander
- dampness
- poor ventilation
- spilled drinks
- food residue
- mould or mildew risk
- old stains
- bedding replaced before the mattress dried
- years of normal use
Unlike hard floors or tiles, a mattress cannot simply be rinsed and dried quickly. It is thick, absorbent and layered. Once odour-causing residue settles into the material, surface cleaning often gives only temporary improvement.
That is why the same mattress smell may return even after baking soda, vinegar, sprays or airing.
Stale mattress smell: normal buildup over time
A stale mattress smell often comes from normal buildup.
Even without a major accident, a mattress can absorb:
- sweat
- body oils
- skin particles
- dust
- humidity
- bedding odours
- room odours
- light spills
- general use over time
This can create a dull, stale smell that is noticeable when you lie down, change bedding or enter the room.
For a light stale smell, DIY freshness steps may help. Vacuuming, airing and a light baking soda treatment can improve the surface.
But if the stale smell is strong, old or returns after cleaning, professional mattress cleaning is usually the better option. Professional deep extraction cleaning removes more residue from the mattress fabric, stitching, padding and absorbent layers than surface deodorising can reach.
Sweat smell: body oils, yellow marks and stale odours
Sweat is one of the most common reasons a mattress smells.
Over time, sweat can mix with body oils, skin particles and bedding moisture. This can create a stale, sour or musty smell, especially in warm rooms or bedrooms with poor airflow.
A light sweat smell may improve with:
- washing bedding
- vacuuming the mattress
- airing the mattress
- using a light layer of baking soda
- vacuuming thoroughly
- improving bedroom ventilation
But baking soda does not properly remove sweat residue from inside the mattress fabric and padding.
If the mattress has a strong sweat smell, yellow marks, stale body odour or odour that returns quickly, professional mattress cleaning is usually the better option. In most normal treatable cases, professional deep extraction cleaning can remove or significantly reduce sweat odours and improve visible marks more effectively than DIY surface deodorising.
This section is only about sweat as a cause of mattress smell. A dedicated sweat and yellow-stain article should deal more specifically with yellow marks, body oils and sweat-stain treatment.
Urine smell: when mattress odour is more than a surface problem
Urine smell is one of the strongest and most persistent mattress odours.
This section is not a full urine-cleaning guide. The purpose here is to help you identify when urine may be the reason your mattress smells.
Urine smell may come from:
- child bedwetting
- adult accidents
- pet urine
- old pee stains
- repeated accidents
- mattress protectors that leaked
- bedding replaced too soon
- urine that was not blotted quickly
Urine can soak into the mattress fabric, stitching, padding and absorbent layers. The surface may dry, but the smell source can remain below. This is why urine smell often comes back after baking soda, vinegar or sprays.
For a fresh urine accident, use the dedicated emergency guide on how to clean pee or urine from a mattress and remove the smell.
If the issue is specifically whether professional cleaning can deal with urine odour, read the related service-expectation article on professional mattress cleaning for urine smell.
For the purpose of this broader odour guide, the key point is simple: if the mattress smell is urine-related, strong, old, pet-related or returning after DIY cleaning, professional mattress cleaning is usually the better option. In most normal treatable cases, professional deep extraction mattress cleaning can remove or significantly reduce urine odours more effectively than DIY surface deodorising.
Pet odour: when pets may be causing the mattress smell
Pet odour can come from hair, dander, body oils, saliva, damp fur or accidents.
This section is only here to help identify pets as a possible odour source. It should not replace a full pet mattress-cleaning guide.
Pet-related mattress smells may include:
- dog smell
- cat urine smell
- pet dander odour
- stale bedding smell
- damp pet smell
- urine accident odour
- repeated marking smell
A light pet smell may improve with washing bedding, vacuuming the mattress and improving airflow. But if the smell is strong, urine-related, repeated or still noticeable after DIY cleaning, professional mattress cleaning is usually the better option.
In most normal treatable cases, professional deep extraction mattress cleaning can remove or significantly reduce pet-related mattress odours and pet urine smells more effectively than baking soda or sprays.
Damp or musty mattress smell
A musty mattress smell usually points to moisture.
This may happen when:
- the mattress was cleaned with too much water
- the mattress did not dry properly
- bedding was replaced too soon
- the room has poor airflow
- the bedroom is humid
- there was a spill
- urine or sweat moisture remained inside the mattress
- the mattress is against a damp wall
- the mattress sits on a poorly ventilated base
A damp or musty smell should not be ignored. Moisture can make ordinary odours worse and may create mould risk if the mattress stays damp for too long.
For mild dampness, improve airflow immediately. Remove bedding, open windows, use a fan and allow the mattress to dry fully.
If the mattress smells musty after cleaning, after a spill, or after repeated moisture exposure, professional mattress cleaning may help remove residue and improve freshness. However, if there is visible mould or the mattress has been wet for a long time, replacement may be safer.
Professional cleaning is strongest when the mattress is still structurally sound and the issue is treatable. If there is internal mould or severe moisture damage, cleaning may not fully restore the mattress.
Food, drink and general spill smells
Food and drink spills can also cause mattress odours, especially if they are not cleaned quickly.
Smells may come from:
- milk
- coffee
- tea
- juice
- sauces
- food crumbs
- sugary drinks
- protein-based spills
Some spills smell mild at first but become sour or stale later. Sugar, milk and food residue can also attract dirt and make the mattress smell worse over time.
For a small fresh spill, careful blotting and drying may help. Avoid soaking the mattress. If the smell remains or the stain is visible, professional mattress cleaning is usually the better option because it can remove more residue than surface wiping.
Can baking soda get the smell out of a mattress?
Baking soda can help with mild surface odours.
It may help when:
- the mattress is dry
- the smell is light
- there is no visible stain
- there is no urine
- there is no pet accident
- there is no mould
- the odour is mainly surface-level
But baking soda does not deep clean a mattress.
Baking soda cannot reliably remove:
- strong urine smell
- dried pee smell
- sweat residue
- yellow marks
- pet urine odour
- cat urine smell
- blood marks
- food spills
- damp odours
- deep stale smells
- odour trapped in padding
If baking soda helped for a day or two but the smell came back, the odour source is probably deeper than the surface.
For serious mattress odours, professional cleaning is usually the better option. Professional deep extraction cleaning does more than deodorise the top layer. It removes more odour-causing residue from the mattress.
You can also read the dedicated guide on how to clean a mattress with baking soda for baking soda limits, common mistakes and when to stop DIY attempts.
Should you use vinegar to remove mattress smell?
Vinegar is often suggested for mattress smells, but it should be used carefully.
The issue is moisture.
Mattresses are absorbent. If you spray too much vinegar or water onto a mattress, it can soak into the fabric and padding. This may spread the smell, create dampness or leave a vinegar odour behind.
Vinegar may help with very light surface odours, but it does not properly extract sweat, urine, pet residue or deep stale buildup.
Avoid soaking the mattress with vinegar. If the smell is strong, old, urine-related, pet-related or damp, professional mattress cleaning is usually a safer and stronger option than repeated vinegar use.
Why mattress smell comes back after cleaning
If a mattress smell comes back after cleaning, the source was probably not fully removed.
Common reasons include:
- baking soda only treated the surface
- vinegar added moisture but did not extract residue
- the mattress was not dried properly
- urine reached below the surface
- sweat residue remained in the padding
- pet odour was not fully removed
- bedding was replaced too soon
- the mattress was over-wet during DIY cleaning
- the room has poor ventilation
- the mattress has long-term buildup
Returning smells are a strong sign that surface cleaning is not enough.
Professional mattress cleaning is usually the next practical step because it uses professional odour-treatment products, professional stain-treatment products, controlled moisture and deep extraction equipment to remove more residue than household cleaning can usually reach.
How to remove odour from mattress without making it worse
The safest approach is to avoid soaking the mattress.
To remove odour from mattress surfaces without making the problem worse:
- remove bedding first
- wash bedding separately
- vacuum the mattress
- air the mattress
- avoid pouring water on it
- use baking soda only for mild surface smells
- vacuum powder thoroughly
- avoid strong fragrance sprays
- avoid heavy vinegar use
- keep the mattress uncovered until dry
- book professional cleaning if the smell remains
The biggest DIY mistake is adding more moisture to a smell problem. Moisture can push odours deeper and make the mattress harder to dry.
If the odour is serious, professional deep extraction cleaning is usually more effective because it is designed to clean and extract, not just wet or mask the surface.
When DIY mattress odour removal can work
DIY can work when:
- the smell is mild
- the mattress is dry
- there is no visible stain
- there is no urine
- there is no pet accident
- there is no dampness
- the smell is mainly from stale bedding
- the mattress has not been over-wet
- the room has good airflow
In these cases, washing bedding, vacuuming, airing and light baking soda use may help.
DIY is less likely to work when the smell is strong, old, urine-related, pet-related, sweat-related, musty or returning after cleaning.
When professional mattress cleaning is the better option
Professional mattress cleaning is usually the better option when:
- the mattress smells strongly
- the smell keeps returning
- there is urine smell
- there is sweat odour
- there are yellow marks
- there is pet odour
- there was a pet accident
- there is a stale mattress smell that does not improve
- there was too much moisture used during DIY cleaning
- there are old stains
- the mattress is used by guests, tenants or children
- the mattress is still comfortable and worth saving
In most normal treatable cases, professional deep extraction mattress cleaning can remove or significantly reduce mattress odours more effectively than DIY surface methods.
CleanLab SA helps customers arrange professional mattress cleaning for odours through listed professionals. Customers can view available options, compare booking details and use Get Rates & Availability to select their location and secure a booking.
The advantage is the method. Listed professionals use professional odour-treatment products, professional stain-treatment products, controlled moisture and professional-grade deep extraction equipment to remove more residue from the mattress fabric, stitching, padding and absorbent layers.
What professional cleaning may not fully remove
Professional mattress cleaning is the stronger option for many mattress odours, but some situations may not be fully fixable.
Difficult cases include:
- internal mould
- severe long-term urine saturation
- urine deep inside the mattress core
- foam breakdown
- structural mattress damage
- long-term pet urine marking
- permanent yellow discolouration
- odours from years of contamination
- mattresses that stayed damp for too long
These limits do not mean professional cleaning is weak. They mean some mattresses are damaged beyond normal cleaning.
For most normal treatable odour problems, professional cleaning gives the mattress a much better chance than repeated DIY deodorising.
Should you clean or replace a smelly mattress?
Cleaning is usually worth considering if the mattress is still:
- comfortable
- structurally sound
- not mouldy
- not sagging
- affected mainly in one area
- fairly new or valuable
- otherwise usable
Replacement may be more realistic if:
- the mattress has visible mould
- the foam smells throughout
- the odour affects the entire mattress
- there has been severe long-term urine saturation
- the mattress is old and uncomfortable
- the smell returns quickly after professional cleaning
- the mattress has structural damage
A smelly mattress does not automatically need to be replaced. If the mattress is still in good condition, professional cleaning is often the practical first step.
How to prevent mattress smells
Prevention helps reduce future odours.
Useful steps include:
- use a washable mattress protector
- use a waterproof protector where needed
- wash bedding regularly
- air the mattress when changing sheets
- avoid going to bed sweaty where possible
- keep pets off the bed if accidents happen
- deal with urine accidents immediately
- avoid soaking the mattress with DIY products
- improve bedroom ventilation
- arrange professional cleaning after repeated stains or odours
A mattress protector is one of the simplest ways to reduce urine, sweat and spill damage.
Why book mattress odour cleaning through CleanLab SA?
Booking through CleanLab SA gives customers a structured way to arrange mattress cleaning in South Africa.
CleanLab SA’s listed professionals are reviewed by customers and expected to meet clear standards. Customers can view available options, compare booking details and get support from booking to completion.
This is useful when a mattress has a real odour problem rather than only a light stale smell.
Customers may need help with:
- urine smells
- sweat odours
- stale mattress smell
- pet odours
- damp smells
- yellow marks
- old stains
- guest mattress odours
- rental property mattress smells
- odours that returned after DIY cleaning
Professional mattress cleaning is usually stronger than DIY surface cleaning because it uses professional odour-treatment products, professional stain-treatment products, controlled moisture and professional-grade deep extraction equipment to remove more residue from the mattress fabric, stitching, padding and absorbent layers.
The value is in the full booking structure:
- reviewed listed professionals
- clear standards to remain listed
- customer review visibility during booking
- support from booking to completion
- a practical way to arrange mattress cleaning
- local booking options across major South African areas
You can also learn more from CleanLab SA’s Booking Protection and Professional Standards pages.
Find mattress cleaning for smells in your area
If your mattress smells of urine, sweat, pets, dampness or stale odours that keep returning, you can start with CleanLab SA’s mattress cleaning services page.
Main city pages include:
- Cape Town mattress cleaners
- Durban mattress cleaning
- Johannesburg mattress cleaners
- Pretoria mattress cleaning
- Randburg mattress cleaners
- Sandton mattress cleaning services
You can also browse the wider cleaning services hub or explore available cleaning service locations.
Final answer
To get the smell out of a mattress, first identify the cause. Light stale smells may improve with vacuuming, airing and a careful baking soda treatment. But urine smells, sweat odours, pet odours, damp smells and odours that keep returning usually need more than DIY surface deodorising.
For strong, old, urine-related, sweat-related, pet-related or returning smells, professional mattress cleaning is usually the better option. In most normal treatable cases, professional deep extraction mattress cleaning can remove or significantly reduce mattress odours more effectively than baking soda, vinegar or sprays.
If the mattress is still comfortable and structurally sound, professional cleaning is often the practical first step before replacement.






