Upholstery Cleaning Cost Calculator
Upholstery Cleaning costs $125 to $190 for a typical 1 pieces job in 2026, against a national benchmark of $155. Labor runs 1.9 crew hours at $26.02 an hour. Enter a ZIP code to apply that area's measured wages for this work and its regional price level.
Get in touch with an upholstery cleaning contractor
Talk to an upholstery cleaning contractor serving your area. Give them a call or request an estimate, and connect with a local firm that fits your project.
We are still adding upholstery cleaning contractors. Call the number below to talk to a contractor about your project.
Call (800) 152-1235Listings are supplied by the contractors themselves. We check a license number where one is given, which is not an endorsement of the work. Always confirm the license and insurance directly before signing anything.
What makes up the price
Cost by size
National averages, before any local adjustment. Computed from the same model as the calculator above, so the two always agree.
| How many | Pieces | Typical | Range |
|---|---|---|---|
| 1 pieces | 1 | $155 | $125 to $190 |
| 2 pieces | 2 | $225 | $185 to $275 |
Look under the cushion first
Almost every piece of upholstered furniture sold in the United States carries a cleaning code on a tag, usually under a seat cushion or beneath the frame. It is four possible letters and it decides what can safely be done to the fabric.
| Code | Means | What a cleaner will do |
|---|---|---|
| W | Water-based cleaners only | Normal hot water extraction |
| S | Solvent only — no water | Dry solvent cleaning, no extraction |
| WS | Either | Whichever suits the soil |
| X | Vacuum only | Nothing wet, nothing solvent |
Go and find it now, before you call anybody. It takes two minutes, it tells you whether the quotes you are about to collect are even possible, and it is the single thing most likely to go wrong on this job. A technician who starts work without checking is one to stop.
An X-code piece is not a cleaning job at all. If it is badly soiled, the options are reupholstery or replacement, and anybody who offers to wet-clean it is risking your furniture rather than theirs.
Viscose is the one that catches people
If you remember one fabric name from this page, make it this one.
Viscose — also sold as rayon, bamboo silk, art silk or banana silk — looks and feels like silk and costs a fraction of it, so it turns up constantly on affordable sofas, cushions and especially rugs. It is made from regenerated cellulose, and when it gets wet the fibers swell, lose their strength and dry with a permanent dull mark and a stiff texture.
Not a stain. A water mark, from plain clean water. On a viscose piece, somebody spilling a glass of water does damage that cannot be reversed by any cleaning method.
So:
- Check the tag. Viscose is usually coded S for this reason.
- Tell the company before they arrive, so they bring solvent rather than a wand.
- Be suspicious of a cheap "silk" sofa or rug. Real silk at that price is unlikely.
Delicate fabrics add about 45% on the calculator above, and that is for the slower method and the extra care rather than a fancier chemical.
The dirt is body oil, in three places
Upholstery does not get dirty the way a floor does. There is very little grit. What accumulates is skin oil and sweat, transferred by contact, and it goes almost entirely to:
- The arms, where hands and forearms rest.
- The headrest, which is the worst spot on most sofas.
- The front edge of the seat cushions, where the backs of legs sit.
Everything else on the piece is barely soiled. That is why a sofa you think of as uniformly worn is not, why cleaning transforms three areas and leaves the rest looking much as before, and why the "heavily soiled" setting is paying for extra dwell and passes on those spots rather than more chemical everywhere.
It also explains the smell on an older sofa. Body oil oxidizes, and that is what you are noticing — which is why a surface spray does nothing and a proper clean of the three contact areas does a lot.
Too much water is worse here than on carpet
Carpet sits on a pad over a floor. A sofa cushion is foam, wrapped in fabric, over a frame — and foam holds water like a sponge with nowhere for it to drain.
Three things go wrong when upholstery is over-wetted:
- It takes days to dry, and a damp foam cushion in a warm room does what you would expect.
- Cellulosic browning. Water carries natural tannins out of the jute webbing, the wood frame and any cotton in the fabric, and deposits them at the surface as the piece dries. The result is a yellow-brown halo, usually worst where the technician was most thorough. It is treatable with an acidic browning solution, which is itself a reason to use somebody who knows what that is.
- Shrinkage on cotton and linen covers, which can pull a cushion cover out of shape permanently.
This is why good upholstery work uses far less water than carpet work — a hand tool with controlled flow, fast passes, and a lot of dry strokes. If your sofa is soaking when the technician leaves, that is not thoroughness.
Expect it to be dry in two to six hours with airflow. Put a fan on it.
Leather is not this job
The calculator above prices fabric. Leather is a different process and usually a different price list — typically $75 to $150 a piece.
Leather is cleaned with a pH-balanced cleaner and a cloth, not extracted, and the step that matters is the conditioner afterwards, which replaces the oils the cleaning removes and keeps the hide from drying and cracking. Done properly it is quicker than fabric work; done with the wrong product it strips the finish off and there is no going back.
Worth knowing: most modern furniture leather is pigmented, which is a coated surface and reasonably robust. Aniline and semi-aniline leathers are dyed through with little or no coating, feel far nicer, and absorb everything — those need a specialist.
The trip is most of a small job
| One dining chair | $95 |
| Six dining chairs | $160, or $27 each |
| One sofa | $155 |
| Two sofas | $225, or $113 each |
Six chairs cost two thirds more than one and clean six times as much furniture, because nearly all of a small job is getting somebody to the house with a machine. The trade quotes $100 to $150 minimums for the same reason.
The practical advice: book upholstery alongside carpet cleaning. It is usually the same company, the same van and the same visit, and the sofa is close to marginal cost once somebody is already there with the hose run in.
What cleaning will not fix
Set expectations before the money is spent:
- Sun fading. The dye is gone. Cleaning can make fading more obvious by removing the soil that was evening it out.
- Pilling and worn nap. Mechanical wear, not soil. A fabric shaver helps with pilling; nothing helps with worn nap.
- Odor that lives in the foam. If a pet has soaked a cushion through, the contamination is in the foam core, and surface cleaning reaches none of it. Replacing the foam insert is often cheaper than you would guess and is the only thing that works.
- Dye stains. Same as carpet — if it has colored the fiber, it is a color change rather than a deposit.
And the honest limit: if the foam has collapsed and the frame is sagging, a clean makes a tired sofa into a clean tired sofa. That is still worth $155 before guests arrive; it is not worth it as an alternative to replacing something past its life.
What you are paying for
For one three-seat sofa in a synthetic fabric, at $155:
| Labor, about 1.9 hours | around $67 |
| Pre-spray, rinse and protector | around $6 |
| Machine wear, hoses, fuel and filters | around $6 |
| Getting the van and the machine to the property | $35 |
| Overhead and margin | the balance |
Chemical is almost nothing. This is a labor and travel job, which is why bundling matters so much and why the fabric and the soil level move the price far more than the size of the piece does.
Questions worth asking
- What is the cleaning code on my furniture? Have it ready when you call.
- Will you test an inconspicuous area first? The answer should be yes, always.
- Is it viscose or rayon? If you are unsure, say so.
- Hot water extraction or dry solvent, and why that one for this piece?
- How long until it is dry, and can I sit on it?
- Do you treat browning if it happens?
- Is a protector worth it on this fabric?
- Can this be done on the same visit as my carpets?
- Is there a minimum, and does this meet it?
- For leather: what conditioner, and is it included?
Common questions
How much does upholstery cleaning cost?
About $155 for a three-seat sofa, $135 for a loveseat, $110 for an armchair and $275 for a sectional, against reported ranges of $120-400, $80-200, $60-120 and $200-500. Dining chairs are $27 each in a set of six but $95 for one, because almost all of a small job is the trip. A delicate fabric adds about 45% and heavy soiling 30%.
What do the W, S, WS and X cleaning codes mean?
They are on a tag under a seat cushion or beneath the frame, and they tell you what the fabric can take. W means water-based cleaners only, so normal hot water extraction is fine. S means solvent only and no water at all. WS means either. X means vacuum only — nothing wet and nothing solvent. Go and find yours before you call anybody: it takes two minutes and it is the single thing most likely to go wrong on this job. A technician who starts without checking is one to stop.
Can an X-code sofa be cleaned?
No, not by any wet or solvent method — X means vacuum only. If an X-coded piece is badly soiled the realistic options are reupholstery or replacement, and anyone offering to wet-clean it is risking your furniture rather than theirs. It is worth getting a second opinion on the tag before accepting that, since codes do occasionally get misread, but if it genuinely says X then that is the answer.
Why does water stain my sofa?
It is probably viscose. Viscose — also sold as rayon, bamboo silk, art silk or banana silk — looks like silk, costs a fraction of it, and turns up constantly on affordable sofas and cushions. It is regenerated cellulose, so when it gets wet the fibers swell, lose strength and dry with a permanent dull mark and a stiff texture. That is a water mark from plain clean water rather than a stain, and no cleaning method reverses it. Viscose is usually coded S for exactly this reason.
Where does the dirt on upholstery actually come from?
Skin oil and sweat, transferred by contact, and it concentrates in three places: the arms, the headrest and the front edge of the seat cushions. There is very little grit involved, unlike a floor. That is why a sofa you think of as uniformly worn is not, why cleaning transforms those three areas and leaves the rest looking much as before, and why the heavier soil settings pay for extra dwell on the contact points rather than more chemical everywhere.
Why does my old sofa smell even though it looks clean?
Body oil oxidizes. The accumulated skin oil in the arms, headrest and cushion fronts is what you are noticing, which is why a fabric spray does nothing — it adds a smell on top of a smell. A proper clean of those three contact areas does a lot. The exception is odor that has soaked into the foam core, usually from a pet, which surface cleaning cannot reach; there, replacing the foam insert is the only thing that works and is often cheaper than expected.
What is cellulosic browning on upholstery?
A yellow-brown halo that appears as the piece dries, usually worst where the technician was most thorough. Water carries natural tannins out of the jute webbing, the wood frame and any cotton in the fabric and deposits them at the surface as it evaporates. It is a consequence of over-wetting, it is treatable with an acidic browning solution, and the fact that a company knows what that is tells you something useful about them. Ask the question before they start.
How long does upholstery take to dry?
Two to six hours with some airflow, and worth putting a fan on. Good upholstery work uses far less water than carpet work — a hand tool with controlled flow, fast passes and plenty of dry strokes — because a cushion is foam wrapped in fabric over a frame, and foam holds water like a sponge with nowhere to drain. If your sofa is soaking when the technician leaves, that is not thoroughness; it is how browning, shrinkage and smells start.
Is leather cleaning the same as upholstery cleaning?
No, and it is usually a separate price list at around $75 to $150 a piece. Leather is cleaned with a pH-balanced cleaner and a cloth rather than extracted, and the step that matters is the conditioner afterwards, which replaces the oils the cleaning removed and stops the hide drying and cracking. Most modern furniture leather is pigmented, meaning coated and reasonably robust. Aniline and semi-aniline leathers are dyed through with little coating, feel far nicer and absorb everything — those need a specialist.
Is it cheaper to clean several pieces at once?
Considerably, because nearly all of a small job is getting somebody to the house with a machine. Six dining chairs cost $160 against $95 for one — two thirds more money for six times the furniture. Two sofas are $113 each against $155 for one. The best version of this is booking upholstery alongside carpet cleaning: it is usually the same company, the same van and the same visit, and the sofa is close to marginal cost once the hose is already run in.
What will upholstery cleaning not fix?
Sun fading, where the dye is simply gone — and cleaning can make fading more obvious by removing the soil that was evening it out. Pilling and worn nap, which are mechanical wear rather than soil. Dye stains that have colored the fiber. And odor that has soaked into the foam core. The honest limit is that if the foam has collapsed and the frame sags, a clean gives you a clean tired sofa — worth $155 before guests arrive, not worth it as an alternative to replacing something past its life.
Should a cleaner test my fabric first?
Yes, always, on an inconspicuous area — the back of a skirt, under a cushion, the rear of an arm. The test checks colorfastness and how the fabric reacts to moisture, and it takes a couple of minutes. A technician who skips it on an unfamiliar fabric is gambling with your furniture. It matters most on anything natural, anything that might be viscose, and anything with a deep or saturated color, since those are where dye transfer and bleeding show up.
Where these numbers come from
Nothing here is copied from a contractor directory. Labor is priced from what the trades are actually paid, materials from published producer prices, and both are adjusted to your area using federal cost-of-living data.
- Services to buildings and dwellings, United States: $26.02/hour, August 2026 (BLS CES CES6056170003)
- Upholstery pre-spray, rinse and fabric protector: $38.00 per gallon of concentrate (price recorded October 2026, not index-adjusted)
- Machine wear, hoses, fuel and filters: $14.00 per 1,000 sq ft cleaned (price recorded October 2026, not index-adjusted)