(647) 886-3599
Home About
View All Services Commercial Cleaning Office Cleaning Janitorial Services Janitorial Services Vaughan Washroom Cleaning Same-Day Cleaning Day Porter Services Property Management Property Manager Solutions Move-Out Cleaning Office Cleaning Near Me Healthcare Cleaning Markham Healthcare Vaughan Healthcare Newmarket Healthcare Dental Office Cleaning Markham Dental Vaughan Dental Thornhill Dental Newmarket Dental Woodbridge Dental Medical Office Cleaning Vaughan Medical Woodbridge Medical Clinic Cleaning Doctor Office Cleaning Optometry Cleaning Physiotherapy Cleaning Hospital & LTC Lawyer Office Cleaning Daycare Cleaning Warehouse Cleaning Markham Warehouse Vaughan Warehouse Brampton Warehouse Mississauga Warehouse Scarborough Warehouse Ajax Warehouse Oshawa Warehouse School & University Garden Centre Cleaning Garden Centre Markham Garden Centre Vaughan Garden Centre Mississauga Garden Centre Brampton Garden Centre Toronto Gym & Fitness Hotel Cleaning Event & Banquet Hall Carpet Cleaning Floor Maintenance Post-Construction Markham Vaughan Toronto Mississauga Scarborough Brampton Pressure Washing GTA Parking Lot Washing Industrial Cleaning Vaughan Industrial Woodbridge Industrial Concord Industrial Buttonville Industrial Pressure Washing Markham Pressure Washing Richmond Hill Pressure Washing Vaughan Sandblasting & Dry Ice Parking Lot Painting Asphalt Sealing All GTA Churches Toronto Churches North York Churches Markham Churches Scarborough Churches Vaughan Churches Brampton Churches East York Churches Aurora Churches Woodbridge Churches All GTA Restaurants Toronto Restaurants Markham Restaurants Mississauga Restaurants North York Restaurants Scarborough Restaurants Vaughan Restaurants Brampton Restaurants Richmond Hill Restaurants Aurora Restaurants Woodbridge Restaurants Concord Restaurants
All Areas Overview Markham Monthly Cleaning Markham Vaughan Richmond Hill Newmarket Aurora Monthly Cleaning Aurora King City Stouffville Uxbridge Alliston Office Cleaning Alliston Thornhill Maple Buttonville Toronto North York Scarborough Etobicoke East York Mississauga Brampton Oakville Milton Monthly Cleaning Milton Ajax Monthly Cleaning Ajax Pickering Oshawa Whitby Monthly Cleaning Whitby Office Cleaning Markham Office Cleaning Newmarket Office Cleaning North York Office Cleaning Mississauga Office Cleaning East York Office Cleaning Richmond Hill Office Cleaning Vaughan Office Cleaning Thornhill Office Cleaning Concord Monthly Cleaning Concord Office Cleaning Brampton Office Cleaning Toronto Office Cleaning Scarborough Office Cleaning Aurora Office Cleaning Woodbridge Office Cleaning Oakville Office Cleaning Ajax Office Cleaning Etobicoke Office Cleaning Oshawa
FAQ Search Contact Book a Call

How to Clean a Mattress: Stains, Sweat and Odour

Learning how to clean a mattress properly does more than freshen the room — it removes the sweat, dead skin, dust mites and allergens that build up in the one surface you spend a third of your life on. The good news is you don't need special equipment. With a vacuum, baking soda, and a couple of household products you can deep clean, deodorize and spot-treat almost any mattress in an afternoon. Here's the step-by-step.

What you'll need

Before you start, strip the bed and wash the sheets and mattress protector on the warmest setting the care label allows. Cleaning the mattress while the bedding is in the wash means everything goes back fresh at once.

Step-by-step: how to deep clean a mattress

1

Vacuum the whole surface

Using the upholstery attachment, vacuum the top and sides of the mattress, paying attention to seams and crevices where dust, skin flakes and dust mites collect. This single step removes the bulk of what makes a mattress feel stale.

2

Spot-treat any stains

Deal with visible stains before deodorizing (see the stain-by-stain guide below). Always blot rather than rub, and use as little liquid as possible.

3

Deodorize with baking soda

Sift a thin, even layer of baking soda over the entire mattress. Leave it for at least a few hours — overnight if you can sleep elsewhere. Baking soda pulls out moisture and neutralizes odours rather than masking them.

4

Vacuum again

Vacuum up all the baking soda thoroughly. Go slowly — you want every bit out of the surface and seams.

5

Let it air and flip if needed

Let the mattress air out — open a window or run a fan. If your mattress is the flippable type, this is a good moment to rotate or flip it for even wear. Put on a clean protector and fresh sheets only once it's fully dry.

Removing specific mattress stains

The right treatment depends on the stain. The golden rule for all of them: blot from the outside in, use minimal liquid, and never soak the mattress.

Stain-by-stain

Sweat / yellow stains: mix 3% hydrogen peroxide, a small squirt of dish soap and a tablespoon of baking soda. Dab on, let it sit, then blot and air-dry.
Urine: blot up as much as possible, then use an enzyme cleaner (best for breaking down the proteins) or the peroxide mix above. Enzyme cleaners also remove the smell, not just the mark.
Blood: use cold water only — hot water sets blood. Dab with cold water, then 3% hydrogen peroxide, blotting as it lifts. Repeat rather than soaking.
Vomit: remove solids, blot, treat with an enzyme cleaner, then deodorize with baking soda once dry.
Don't over-wet a mattress

Mattresses — especially memory foam — can't be wrung out or dried in the sun like a cloth. Excess moisture sinks in, takes days to dry, and breeds mould you can't reach. Always treat stains with the least liquid that works, blot it back out, and dry fully before re-making the bed.

How to sanitize a mattress

Cleaning removes dirt; sanitizing reduces germs, dust mites and allergens. After vacuuming and deodorizing:

Keep it cleaner for longer

Once it's fresh, a few habits keep a mattress that way: use a washable, waterproof mattress protector; wash sheets weekly; air the bed for a few minutes before making it each morning; and rotate the mattress every few months. These small steps stretch the time between deep cleans and extend the life of the mattress.

Frequently asked questions

How often should you clean a mattress?

Vacuum and deodorize every one to three months, and deep clean (spot-treating and sanitizing) about every six months. Wash sheets and the protector weekly, and handle spills or accidents immediately.

How do you get stains out of a mattress?

Blot rather than rub, and match the treatment to the stain: enzyme cleaner or a peroxide-soap-baking-soda mix for sweat and urine, cold water and peroxide for blood (never hot water). Use minimal liquid, blot from the outside in, dry fully, then vacuum.

How do you deodorize a mattress?

Cover it in a thin layer of baking soda, leave it several hours or overnight, then vacuum thoroughly. Baking soda absorbs moisture and neutralizes odours. Add a few drops of essential oil to the baking soda for a fresher scent.

Can you use a steam cleaner on a mattress?

Lightly, yes — it helps sanitize and kill dust mites — but don't soak it, and dry it completely afterward. Memory foam especially should never be heavily steamed, as trapped moisture can damage the foam and cause mould.

Need upholstery, mattress or soft-furnishing cleaning at scale?

For hotels, dorms, care facilities and offices, our team handles upholstery and soft-surface sanitizing as part of a commercial cleaning program across the GTA. $5M insured, WSIB compliant.

Get a Free Commercial Cleaning Quote — Response Within 2 Hours

Join 200+ satisfied businesses across Markham & the GTA. Tell us about your facility and we'll send a custom proposal fast — no obligations, no pushy sales calls.

No Contracts Required
Same-Day Service Available
100% Satisfaction Guaranteed
After-Hours Scheduling
Call Book WhatsApp