Verified Klang Valley Hygiene Hub

How to Remove Old Urine Stains from a Mattress Without Damaging It

Old urine stains on a mattress are one of the most stubborn household hygiene problems — and in Malaysia’s high-humidity climate, they become significantly worse over time. This guide walks you through exactly what works, what doesn’t, and when DIY is no longer enough.

Book Professional Mattress Cleaning
Old dried urine stain on white mattress being cleaned in Malaysian home — how to remove old urine stains from mattress Malaysia

Old urine stains on a mattress are one of the most stubborn household hygiene problems — and in Malaysia’s high-humidity climate, they become significantly worse over time. Moisture trapped inside the mattress core accelerates bacterial growth, feeds dust mites, and locks in the characteristic ammonia odour long after the surface appears dry.

What Causes Old Urine Stains to Turn Yellow and Smell So Strongly?

Old urine stains turn yellow because urea — a compound in urine — oxidises over time, bonding with fabric fibres and forming uric acid crystals that standard cleaning cannot dissolve. The darker and more pungent the stain, the older and more deeply bonded these crystals are.

Malaysia’s ambient humidity (averaging 70–90% relative humidity year-round) makes this significantly worse:

  • High humidity reactivates dried urine. Even a “dry” old stain will continue off-gassing ammonia when humidity rises, explaining why the smell seems to return every wet season.
  • Mould and bacteria colonise the stain. Urine is nitrogen-rich — an ideal growth medium for microbial activity in warm, humid conditions.
  • Dust mites concentrate in the area. The organic matter and moisture attract dust mites, which can trigger rhinitis, eczema, and asthma — conditions already prevalent among Malaysians due to year-round exposure.

Key Insight: The yellow colour is not just cosmetic. It is a marker of active biological contamination beneath the mattress surface.

Does Baking Soda and Vinegar Actually Work on Old Urine Stains?

Baking soda and vinegar partially reduce odour on fresh urine, but are largely ineffective on set, dried, or old urine stains. Here’s why:

Method Works on Fresh Stains? Works on Old Stains? Why
White vinegar spray Yes Limited Breaks down ammonia temporarily but cannot dissolve crystallised uric acid
Baking soda paste Yes Limited Absorbs odour but does not penetrate deep fibres
Hydrogen peroxide (3%) Yes Partial Oxidises stain but may bleach fabric if used incorrectly
Enzymatic cleaner Yes Yes Biologically breaks down uric acid crystals at the molecular level
Professional hot water extraction Yes Yes Penetrates to mattress core; flushes out crystals, bacteria, and residue

The bottom line: For stains older than 48 hours — and especially for stains that have gone through multiple humidity cycles in a Malaysian home — enzymatic cleaners are the minimum effective DIY solution. Baking soda and vinegar alone will not eliminate the stain or the odour permanently.

Step-by-Step: How to Remove Old Urine Stains from a Mattress at Home

⚠️ Before you begin: Test any solution on an inconspicuous corner of your mattress first. Memory foam and latex mattresses are particularly vulnerable to over-wetting, which can cause internal mould growth — a serious risk in Malaysian homes with poor ventilation.

What You Will Need

Enzymatic cleaner

Clean white cloths or microfibre towels

Fine-mist spray bottle

Baking soda

Vacuum cleaner with upholstery attachment

Portable or standing fan

  1. 1

    Blot — Never Scrub — the Stained Area

    Apply light pressure with a dry white cloth to absorb any remaining surface moisture. Scrubbing spreads the stain laterally and pushes it deeper into the mattress core. Always blot from the outside of the stain inward.

  2. 2

    Apply Enzymatic Cleaner Generously

    Enzymatic cleaner spray applied to old urine stain on mattress — best method for removing dried urine stains in Malaysia Enzymatic cleaner spray applied to old urine stain on mattress — best method for removing dried urine stains in Malaysia.

    Spray the enzymatic cleaner liberally across the entire stained area, extending 5 cm beyond the visible perimeter of the stain (uric acid crystals often spread wider than the visible discolouration).

    Do not wipe immediately. Allow the enzyme solution to sit for 15–30 minutes minimum. For old or heavily set stains, leave it for up to 1 hour. The enzymes must have time to biologically digest the uric acid compounds. Wiping too early stops this process.

  3. 3

    Blot Up the Enzymatic Cleaner

    Using a clean, dry white cloth, blot the area firmly to absorb the solution and the dissolved stain material. Repeat until the cloth no longer picks up colour or residue.

  4. 4

    Apply Baking Soda and Allow to Dry Completely

    Sprinkle a generous layer of baking soda over the treated area. This absorbs remaining moisture from the mattress surface and neutralises residual odour compounds.

    Leave the baking soda on for a minimum of 8 hours — ideally overnight. In Malaysian humidity, do not rush this step. Insufficient drying is the number one cause of mattress mould following home cleaning attempts.

  5. 5

    Vacuum Thoroughly

    Use your vacuum’s upholstery attachment to remove all baking soda residue. Vacuum in overlapping strokes. If the stain or odour persists after this process, repeat Steps 2–5 once more before concluding the stain is beyond DIY treatment.

  6. 6

    Dry the Mattress Completely Before Re-making the Bed

    Mattress drying with fan after urine stain removal treatment — critical step for Malaysian homes with high humidity Mattress drying with fan after urine stain removal treatment — critical step for Malaysian homes with high humidity.

    This is the most critical and most skipped step. A mattress that is re-covered before fully dry will develop internal mould within 24–72 hours in Malaysian humidity levels.

    • Stand the mattress upright against a wall near an open window
    • Use a standing fan directed at the damp area on high setting
    • In Klang Valley weather conditions, allow 4–6 hours minimum of active airflow
    • Do not use a mattress protector or bedsheet until the surface feels completely dry — and even then, allow an additional hour

When DIY Fails: Signs You Need Professional Mattress Cleaning

Some stains and contamination are simply beyond what home cleaning can resolve safely. Recognise these indicators:

Signs You Need a Professional

  • The odour returns within days after cleaning — uric acid crystals remain deep in the mattress core
  • The stain has spread or is larger than a dinner plate — deep saturation requires commercial-grade extraction
  • You can see or smell mould — black or green discolouration or a musty smell indicates mould that home methods cannot fully remediate
  • The mattress has been contaminated more than once — repeated staining creates layered biological contamination
  • A child or elderly person sleeps on the mattress — higher hygiene standards apply for vulnerable users

Drying Time Factors in Malaysia

  • Surface dries in 4–8 hours; full core drying takes up to 24 hours
  • High-density foam mattresses (common in condominiums) retain moisture longer than spring-coil
  • Rooms without cross-ventilation — many older terrace houses and condos lack through-airflow
  • Rainy or overcast days during Northeast or Southwest Monsoon season
  • Practical tip: Schedule morning cleaning on a clear day — never re-make the bed the same day

Can Old Urine Stains Cause Health Problems for Malaysians?

Yes. Old, untreated urine stains on a mattress represent a genuine clinical hygiene risk, not merely a cosmetic issue:

  • Ammonia off-gassing irritates the respiratory tract, particularly in children and the elderly. The Ministry of Health (MOH) Malaysia has identified indoor air quality as a significant contributor to respiratory conditions in Malaysian households.
  • Bacterial growthStaphylococcus and E. coli strains present in urine can survive and multiply in mattress foam for weeks under Malaysian climate conditions.
  • Dust mite concentration — organic matter in the stained area attracts dust mites. Dust mite allergen is the leading trigger of allergic rhinitis in Malaysia, affecting an estimated 30–40% of the population.
  • Mould spore exposure — a mattress that has been wet and incompletely dried can develop internal mould colonies that release spores into the sleeping environment nightly.

For households with infants, young children, asthma patients, or elderly family members, the clinical recommendation is professional remediation — not repeated DIY attempts — for any stain that does not resolve fully on the first treatment. We suggest reviewing the recommended schedule for professional mattress sanitisation in Malaysia to maintain long-term hygiene.

Not Sure If DIY Is Enough for Your Mattress?

Our vetted hygiene specialists across Selangor and the Klang Valley use professional hot water extraction to flush uric acid crystals, bacteria, and mould from the mattress core — not just the surface.

Learn More About Mattress Cleaning

What Is the Cost of Professional Mattress Cleaning in Malaysia?

Professional mattress cleaning in Malaysia typically ranges from RM 80 to RM 200 per mattress, depending on size, level of contamination, and the cleaning method used.

Mattress Size Approximate Price Range (Malaysia)
Single RM 80 – RM 110
Queen RM 110 – RM 150
King RM 130 – RM 200

Prices current as of 2025. Rates may vary by provider and location within Klang Valley, Penang, or Johor Bahru.

What to look for when booking: Confirm the provider uses hot water extraction (steam cleaning) — not dry-spray-only services. Ask whether the service includes a UV sanitisation step, which kills residual bacteria and dust mites post-extraction. Verify the technician is trained and the company carries liability coverage.

Frequently Asked Questions About Removing Urine Stains from a Mattress

No — bleach should never be used on a mattress. While it may lighten the visible stain, bleach does not break down uric acid crystals and will damage foam, latex, or fabric fibres permanently. In Malaysian humidity, bleach residue left inside the mattress also accelerates material degradation.

Permanent urine odour removal requires destroying uric acid crystals, not masking them. Only enzymatic cleaners or professional hot water extraction can achieve this. Air fresheners, Febreze, and baking soda alone will only suppress the smell temporarily — it will return, especially during Malaysia’s humid rainy season.

Sleeping on an untreated old urine stain carries health risks including exposure to ammonia, bacteria, and elevated dust mite allergens — all of which are worsened by Malaysia’s humid climate. If the stain is old and large, treat it or have it professionally cleaned before regular use, especially for children or allergy sufferers.

You can safely apply enzymatic cleaner two to three times on the same stain in successive treatments. If the stain does not fully resolve after three applications, the contamination has penetrated deeper than surface treatment can reach and professional extraction is required.

Yes — a waterproof mattress protector is the single most effective preventive measure. Look for protectors with a TPU (thermoplastic polyurethane) backing rather than PVC, as TPU breathes better in Malaysia’s heat. Wash the protector every 1–2 months or immediately after any incident.

Professional hot water extraction removes the vast majority of old urine stains and eliminates the odour in most cases. However, stains that have been present for months or years on low-quality foam may leave a faint yellowed shadow even after successful biological remediation. The goal of professional cleaning is hygiene and odour elimination — not necessarily cosmetic perfection on heavily aged stains.

The general recommendation is a professional deep clean every 6 to 12 months for standard households. For households with young children, pets, allergy sufferers, or individuals with respiratory conditions, every 3 to 6 months is advisable given Malaysia’s climate and associated dust mite proliferation rates.

ServicePro.my operates a vetted network of certified hygiene specialists across the Klang Valley, including Petaling Jaya, Shah Alam, Subang Jaya, Cheras, and central Kuala Lumpur. You can book a mattress deep cleaning service here and receive a verified professional at your home at a scheduled time.

📅 Book Your Mattress Cleaning in the Klang Valley

Whether it’s an old urine stain, persistent odour, or routine deep hygiene maintenance — our vetted professionals across Selangor and KL use hot water extraction to restore your mattress to a safe, clean standard from the very first session.

Tap your location to open WhatsApp — no forms, no waiting.

Customer Q&A

Hygiene Questions. 0

Questions from homeowners within and beyond Klang Valley, answered by our hygiene specialists.

Questions from our followers & customers — Have a specific question about our process? WhatsApp us directly.
R
RameshSentul2026-08-16
I put a towel over the fresh pee and pressed hard. Is that enough?
Service Pro Hygiene TeamVerified Expert2026-08-16
Yes, Ramesh, that is exactly the right emergency technique! Standing on a thick stack of clean, dry towels applies deep, even pressure, forcing the liquid urine to wick upwards from the foam layers and absorb into your towel. You should keep replacing the wet towels with dry ones and standing on them until no more liquid transfers over. However, remember this only removes the bulk liquid. The uric acid crystals will still be left behind, so you still need a professional extraction!
S
SitiKlang2026-08-08
Will a cheap steam cleaner from Shopee work on dog urine?
Service Pro Hygiene TeamVerified Expert2026-08-08
Hi Siti! Those small handheld steam cleaners are great for sanitising kitchen tiles, but useless for a mattress urine stain! A steamer only pushes high-temperature vapour onto the surface; it has zero suction power. If you steam a pee stain, you are just pushing the uric acid and moisture deeper into the foam, effectively heat-setting the stain permanently. You must use an 'extraction' machine that sprays and aggressively sucks the liquid back out simultaneously. Save your money for the pros!
M
Madam LimAmpang2026-07-31
Did the pee reach the springs of my mattress? I poured a lot of water trying to clean it.
Service Pro Hygiene TeamVerified Expert2026-07-31
Hello Madam Lim! If you poured a lot of water on it yourself, the liquid very likely penetrated past the top comfort layers and down into the spring casing. This is a big problem. Moisture trapped deep inside can cause the metal coils to rust, compromising support. More importantly, it triggers internal mould. This is why DIY cleaning is dangerous. You need an industrial extraction machine with massive static lift to pull that excess liquid from deep inside the architecture!
E
Encik TariqCyberjaya2026-07-23
How long does the mattress take to dry after professional urine extraction?
Service Pro Hygiene TeamVerified Expert2026-07-23
Salam Encik Tariq! The drying time is usually quite fast because professional extraction machines pull out about 85% to 90% of the moisture instantly. Typically, your mattress will need about 4 to 6 hours to dry completely. To speed up the drying process, turn your air-conditioning on 'dry' or 'fan' mode and blast the ceiling fan at maximum speed directly over the bed. As long as you have good air circulation, your bed will be fresh and ready for sleep by nighttime!
K
KelvinPuchong2026-07-15
Can I just pour Dettol on the pee spot to kill the bacteria?
Service Pro Hygiene TeamVerified Expert2026-07-15
Hi Kelvin! Please keep the Dettol far away from your mattress! Dettol leaves a very strong, lingering chemical smell and a sticky residue. While it might kill some surface bacteria, it does absolutely nothing to remove the uric acid crystals trapped deep inside the foam. Instead, those crystals will just mix with the Dettol residue, creating a sticky, foul-smelling mess. Professional cleaners use fabric-safe sanitisers and enzymes that actually extract the root cause without ruining your expensive mattress.
P
Puan NitaBangi2026-07-07
Are the chemicals used to clean pet urine safe for my baby to sleep on afterwards?
Service Pro Hygiene TeamVerified Expert2026-07-07
Salam Puan Nita. Yes, it is very safe! Reputable professional cleaners use high-quality, eco-friendly enzyme treatments that are non-toxic and hypoallergenic. Furthermore, the steam extraction process includes a powerful rinse cycle. The machine injects a neutralising rinse and instantly sucks the water back out. This means all the dissolved urine, bacteria, and the enzyme cleaning agents are pulled completely out of the mattress. Once the bed is fully dry, it will be 100% safe and clinically clean for your baby!
A
Ah KeongCheras2026-06-29
If the pee dried already, why does the room smell worse on hot days?
Service Pro Hygiene TeamVerified Expert2026-06-29
Bro Ah Keong, that's basic chemistry at work! Urine contains uric acid crystals. When it dries, the crystals are dormant. But when the temperature rises in our hot Malaysian weather, or when the ambient humidity is high, those crystals absorb the moisture from the air and reactivate, off-gassing that terrible ammonia smell all over again. This is why you can't just let pee air-dry! You have to professionally extract those crystals from the mattress foam to stop the smell permanently.
D
Datin SarahMont Kiara2026-06-21
My expensive latex mattress got peed on. Will steam extraction ruin the latex?
Service Pro Hygiene TeamVerified Expert2026-06-21
Hello Datin Sarah. That's a great question! Natural latex is sensitive, but professional steam extraction is completely safe if done by a certified technician. The key is strict moisture control. A trained pro will use a low-moisture upholstery tool that targets the top fabric layer where the urine is, without injecting water deep into the latex core. The powerful suction recovers the fluid instantly. Just make sure to tell them you have a latex mattress so they adjust their pressure settings!
E
Encik FaizShah Alam2026-06-13
How much does it cost to professionally clean a urine stain from a Queen mattress?
Service Pro Hygiene TeamVerified Expert2026-06-13
Salam Encik Faiz. Deep cleaning a Queen size mattress for urine removal in the Klang Valley usually ranges between RM150 and RM250. This price typically includes the specialized enzymatic pre-treatment to break down the uric acid, the full steam extraction process, and deep sanitisation to kill bacteria. Considering a new Queen mattress costs over RM1,500, it's a very worthwhile investment! Always mention it's a urine stain when booking so they bring the correct enzyme treatments.
M
Ms WongPJ2026-06-05
Can I just spray Febreze on the mattress to cover the pee smell?
Service Pro Hygiene TeamVerified Expert2026-06-05
Hello Ms Wong! Please don't just spray Febreze! Febreze and other air fresheners only coat the surface with perfume to mask the smell. Underneath, the urine is still trapped deep inside the mattress foam, breeding bacteria and mould. In Malaysia's hot weather, that hidden urine will eventually overpower the Febreze and smell terrible again. You must physically extract the urine from the mattress using a professional machine. Sucking it out is the only real hygienic solution!
S
SureshBrickfields2026-05-28
My cat peed on the bed 3 days ago. Is it too late to extract the stain?
Service Pro Hygiene TeamVerified Expert2026-05-28
Bro Suresh, 3 days is a bit old but it's definitely not too late! When cat urine dries, the uric acid crystallizes and bonds tightly to the fabric fibres, which is why it smells so concentrated. A professional technician can still treat this. They will use a heavy-duty enzyme digester to break down those stubborn crystals before running the extraction machine. While a faint yellow shadow might remain, the critical part—removing the foul odour and bacteria—will be highly successful!
P
Puan AminahSubang Jaya2026-05-20
Does professional cleaning really get rid of the strong urine smell? My room smells like a toilet.
Service Pro Hygiene TeamVerified Expert2026-05-20
Salam Puan Aminah! Yes, professional extraction is incredibly effective for this. Urine smells so strong because of uric acid crystals and ammonia. Normal supermarket sprays just mask the scent temporarily. Professional cleaners use specialized enzymatic pre-treatments that actually break down those uric acid crystals at a molecular level. Then, their high-powered steam extraction machines forcefully pull the dissolved crystals and bacteria out of the mattress foam. Your room will smell totally fresh again, guaranteed!
M
Mr TanKepong2026-05-13
My toddler just peed on the mattress! What should I do right now before it dries?
Service Pro Hygiene TeamVerified Expert2026-05-13
Aiya Mr Tan! Quick, grab some thick paper towels or dry white cloths and press down hard on the wet spot immediately! The goal is to absorb as much liquid as possible before it soaks deeper into the foam. Do not scrub, just blot with heavy pressure. Don't use a hairdryer, as heat will literally bake the urine proteins into the fabric permanently. Once you've blotted up the excess, turn your ceiling fan on high and book a professional extraction to flush out the rest!
Scroll to Top