Skip to main content
Cleaning Tips

How to Clean a Mattress: Stains, Odors, and Allergens

White bed cover in a clean modern bedroom

Your mattress holds years of sweat, dead skin, and dust mite waste. Baking soda, vacuuming, and enzyme sprays restore it in one afternoon.

What Lives Inside Your Mattress

The average person sheds about 1.5 grams of skin cells daily, and a significant portion ends up in your mattress. These dead skin cells are the primary food source for dust mites — microscopic creatures that thrive in warm, humid environments. A typical used mattress can harbor 100,000 to 10 million dust mites, and their waste products are one of the most common triggers for indoor allergies.

Beyond dust mites, mattresses accumulate sweat (the average person perspires about half a pint per night), body oils, and occasionally blood, urine, or spilled beverages. Without regular cleaning, this creates a breeding ground for bacteria and mold that can produce noticeable odors and exacerbate health issues.

Step-by-Step Mattress Deep Clean

  1. Strip all bedding and wash sheets, pillowcases, and mattress protector in hot water (130 degrees Fahrenheit or higher kills dust mites)
  2. Vacuum the entire mattress surface using the couch and upholstery attachment — cover the top, sides, and all seams where debris collects
  3. Sprinkle a generous layer of baking soda over the entire top surface
  4. Let the baking soda sit for at least 30 minutes, ideally 2 to 4 hours — it absorbs moisture and neutralizes odors
  5. Vacuum up all the baking soda thoroughly
  6. Flip or rotate the mattress and repeat on the other side

Treating Common Mattress Stains

Blood Stains

Use cold water only — hot water sets blood stains permanently. Make a paste of two tablespoons of cornstarch, one tablespoon of salt, and one tablespoon of hydrogen peroxide. Apply to the stain, let dry completely, then brush off and vacuum. Repeat if needed.

Urine Stains and Odors

Mix eight ounces of hydrogen peroxide with three tablespoons of baking soda and a drop of dish soap. Spray or pour over the stain and let it sit until completely dry. The enzymes break down uric acid, which is what causes the persistent odor. Vacuum the residue once dry.

Sweat and Yellowing

Combine equal parts dish soap, baking soda, and hydrogen peroxide into a paste. Apply to yellowed areas, gently work into the fabric with a soft brush, let sit for 30 minutes, and blot with a damp cloth. Do not soak the mattress — moisture trapped inside promotes mold growth.

Prevention and Long-Term Care

The best mattress care strategy combines regular cleaning with proper protection:

  • Use a waterproof, breathable mattress protector — this is the single most effective investment for mattress longevity
  • Vacuum the mattress monthly when you change sheets
  • Deodorize with baking soda every three months
  • Rotate the mattress 180 degrees every three months to distribute wear evenly
  • Open bedroom windows periodically to reduce indoor humidity and air out the mattress

For mattresses that have not been cleaned in years or have persistent odors despite cleaning, professional upholstery cleaning equipment extracts embedded contaminants that surface cleaning methods cannot reach. This deep extraction can extend the usable life of your mattress by several years.

ST

SparkTex Cleaners

Professional cleaning team serving North Houston. 1,000+ happy clients across 13 cities. Insured, background-checked teams with a 100% satisfaction guarantee.

Share this article
FAQ

Frequently Asked Questions

Answers to common questions about our cleaning services.

01

What cleaning products and equipment do you use?

We use professional-grade, EPA-approved cleaning products and commercial equipment. Our standard supplies are effective and safe for homes with children and pets. If you have allergies or product preferences, we are happy to accommodate custom requests.

02

How much does cleaning cost and is the estimate really free?

Yes — your estimate is 100% free with zero obligation. Pricing depends on the size of your space, the type of clean, and how often you'd like service. Recurring clients enjoy discounted rates. Plus, first-time customers save 20% on their first cleaning. Request a quote online or call (713) 252-9742 — we respond within hours.

03

How long does a typical cleaning take?

A typical residential cleaning takes 2-4 hours depending on size and condition.

Still have questions?

We're here to help. Browse all our FAQs or get in touch — we typically respond within hours.

First-Time Clients Save 20% — Limited Spots This Week

Ready for a Spotless Space?

Professional cleaning across North Houston. Insured, background-checked teams with transparent pricing.

No Long-Term Contracts Free, No-Obligation Estimate Respond Within 1 Hour