How much does carpet cleaning cost?

The answer

Professional carpet cleaning often costs $0.25 - $0.50 per square foot, or about $40 - $90+ per room for many steam-cleaning jobs. Stairs, pet odor treatment, stain removal, furniture moving, heavy soil, and specialty fibers can raise the total.

The best quote tells you the cleaning method, what stain and odor treatments are included, who moves furniture, expected drying time, and whether there is a minimum trip charge.

Carpet cleaning cost by scope

Standard steam cleaning or hot-water extraction

$0.25 - $0.50/sq ft or $40 - $90+/room

How to tellNormal soil, traffic lanes, and routine refresh before hosting, move-out, or listing

The fixPre-vacuum if required, pretreat traffic areas, extract, and groom carpet

Pet odor or urine treatment

$25 - $75+/room add-on

How to tellOdor returns after vacuuming or spot cleaning; stains may extend into pad

The fixEnzyme or odor treatment, deeper extraction, and sometimes pad/subfloor evaluation

Spot and stain treatment

$10 - $50+ per area

How to tellFood, drink, oil, ink, rust, makeup, or unknown stains

The fixTargeted stain treatment before extraction; some stains may be permanent

Stairs, landings, and hallways

$2 - $8+/step or bundled add-on

How to tellHigh-traffic areas with more edging and manual work

The fixClean treads, risers, landings, and tight edges separately

Furniture moving or whole-home cleaning

Minimum fees and room bundles vary

How to tellMultiple furnished rooms, beds, sofas, dining tables, or heavy items

The fixMove light furniture where included; exclude heavy pieces unless agreed

Before booking carpet cleaning

  1. Ask whether the quote is by room, by square foot, or by a package minimum.
  2. Point out pet stains, old stains, water-damaged areas, and carpet that feels loose or wrinkled.
  3. Confirm whether vacuuming, pretreatment, deodorizer, protector, stairs, and furniture moving are included.
  4. Ask how long the carpet should take to dry and what ventilation they recommend.
Free checklist

Unlock the hiring checklist

Use this before you call a carpet cleaning, so you know what to ask and what to avoid.

Call a pro when…

  • Pet odor returns after DIY cleaning
  • You need a move-out, rental turnover, or listing-ready cleaning
  • Carpet was affected by water, sewage, mold, or unknown contamination
  • Stains are large, old, oily, or chemical-based
  • You want upholstery, area rugs, stairs, or multiple rooms handled in one visit

Repair or replace?

Clean carpet when the fibers are intact, odors are treatable, and the pad is not contaminated. Replacement is usually the better choice when carpet is badly worn, delaminating, stretched, moldy, saturated by contaminated water, or holding pet odor in the pad/subfloor after treatment.

Need a cleaner scope before you call around?

Use the carpet cleaning checklist to compare the same work, questions, cleanup, and warranty before choosing a local company.

Open the Hiring Checklist

Related questions

Is professional carpet cleaning worth it?

It is usually worth it for move-out cleaning, pet odor, traffic lanes, and whole-room refreshes. It is less useful when the carpet is physically worn out or the pad underneath is contaminated.

How long does carpet take to dry after cleaning?

Many carpets dry within several hours, but humidity, airflow, carpet thickness, and cleaning method matter. Ask the cleaner what drying time to expect for your rooms.

Will carpet cleaning remove pet odor?

It can help, especially with enzyme or odor treatment, but severe urine issues may involve the pad or subfloor. If the smell returns after cleaning, replacement or subfloor sealing may be needed.