How Much Does Professional Rug Cleaning Cost?

Typical Range:

$50 - $300

Find out how much your project will cost.

Cost data is based on research by HomeAdvisor.

Updated June 11, 2021

Reviewed by Asya Biddle, Cleaning Services Professional & Owner of The Dust Busters, Williamsport, PA

Written by HomeAdvisor.

Area Rug Cleaning Cost

The average cost to clean your area rug ranges between $50 and $300 or $75 to $150 average for a typical rug between 4 by 8 and 6 by 10 feet. Rug cleaning prices fall between $1.25 and $8 per square foot.

Where on that range you fall depends on the scrubbing method and type of material. A few other factors like extra treatments or stain removal can add to your overall budget.

Average Cost to Clean a Rug

Average Cost$100
High Cost$300
Low Cost$50

Professional Rug Cleaning Cost by Method

The $1.25 to $8 square footage price depends in large part on the cleaning method the professionals you hire prefer.

Rug Cleaning Cost Per Square Foot
MethodPrice per Square Foot
Dry/Chemical$1.50 - $5
Steam$1.25 - $4
Hand$4 - $8

Dry Cleaning Rugs Cost

Expect to pay between $1.50 and $5 per square foot if the expert uses a dry or low-moisture wash. This method uses a chemical detergent that is worked into the fiber with a special machine. The chemicals work out the soil and can then be vacuumed out, requiring only a short dry time.

Steam Cleaning Rug Budget

Steam cleaning your rug ranges between $1.25 and $4 per square foot. Most carpet manufacturers recommend it, because the deep clean tends to remove soil and dirt without damaging any fibers.

Rug Hand Washing Prices

Sensitive materials like wool or cotton may require hand washing, which ranges between $4 and $8 per square foot. It's the most time-intensive method, requiring separate steps of applying shampoo, scrubbing and rinsing. The high price makes hand washing relevant only for delicate and unique pieces. This is not a common service because it is no longer required for most rugs. Ask your pro if this is required and/or provided.

Get Local Quotes By Rug Cleaning Method
Get Estimates Now

Rug Cleaning Prices by Material

Material TypeSquare Foot Rates
Synthetic$1.25 - $3.50
Cotton$2 - $5
Machine-made wool$3 - $5.50
Handmade wool$4 - $7
Specialty and oriental$5 - $8

In addition to the method, the type of rug you own also determines how much you'll pay for the clean job. Low-price, synthetic fibers are durable and cost little to maintain. Oriental and woolen materials are more delicate and require more care.

Wool Rug Cleaning Cost

Average cost to clean a rug is between $1.25 and $8.00

The price to clean your wool rug ranges between $3 and $7. Where you land depends largely on the type of wool and whether the material is hand or machine woven. For most hand-woven throws, hand washing is your only option.

Oriental Rug Cleaning Cost

Professionals will charge between $5 and $8 per square foot to clean your oriental rug or tapestry. The knitting and delicate materials require a hand wash that raises this price. Be sure that the pro you hire uses only sensitive cleaners without many chemicals.

Persian Rugs

The price for Persian rug cleaning ranges between $5 and $8 per square foot. The process here is identical to oriental throws. The only discernible difference between the two is the type of knot.

Cost to Clean a Rug by Size

MeasurementsPrice Range*
2x4 feet$10 - $65
3x5 feet$20 - $120
4x8 feet$40 - $250
5x7 feet$45 - $280
6x10 feet$75 - 480
8x12 feet$95 - $770
Round, 3-foot diameter$10 - $55
Round, 6-foot diameter$35 - $225
Round, 8-foot diameter$65 - $400
Round, 12-foot diameter$140 - 900

These prices are inclusive of all washing processes, including hand washing that falls on the larger end of the range. Extra treatments can increase your budget beyond that range.

Rug Cleaning Treatment Prices

TreatmentPrice Range
Stain removal$10 - $40
Anti-odor treatment$15 - $35
Stain protection$1.50 - $2.50 per square foot
Moth protection$1 - $1.75 per square foot
Wool treatment$1 - $1.50 per square foot
Antimicrobial disinfectant$2 - $2.50 per square foot
Compare Local Quotes For Your Run Cleaning
Get Quotes

Rug Cleaning Company Costs

  • Stanley Steemer (National): $100 - $250 for a typical cleaning, using a steaming method.

  • ChemDry (National): $75 - $300 for its dry clean service.

  • Hagopian Cleaning Services (Michigan): $150 - $600 for hand and machine washing.

  • Mercer Rug Cleansing (Virginia): $150 - $400 for steam or dry cleaning.

  • Dalworth Carpet Cleaning (Texas): $300 - $700 for treatment of specialty oriental rugs and rare materials.

Some companies have a minimum cost requirement. If you only have a small rug that's priced at $50 for a shampoo, a company with a "minimum" may charge $75 or more. Combining multiple rugs into one order can help keep costs down. Reach out to multiple companies for quotes and confirm if they have a minimum cost requirement.

DIY Cleaning vs. Hiring Professionals

Renting your own rug washing machine costs between $30 and $60 per day. That can be enough for simple synthetic fibers, but you risk damaging more sensitive materials. You also don't get the benefit of additional treatments. Consider the pros and cons of DIY carpet washing or hiring a cleaning service.

Some homeowners take their area rugs to the dry cleaner, which costs only between $10 and $30 per cleaning. But this method, optimized for clothing items, will not get the dirt and soil out.

That leaves hiring rug cleaning experts near you as the best option. They'll recommend the right treatment, suggest potential add-ons, and often offer a warranty to protect against any damage. For that service, you'll have to pay more, between $50 and $350 per project.


How much are rug cleaning prices in NYC?

Washing your New York City rug professionally likely ranges between $100 and $450. The higher price compared to the general average is due to cost of living and the higher transport/travel rates.

How do you clean an area rug?

You have three options to clean your area rug: steam cleaning, dry or chemical treatments, and hand washing. Steaming methods offer a deep and relatively cheap treatment, while chemical alternatives have faster drying times. Hand washing is best for delicate, hand-woven materials.

Can you take a rug to the dry cleaners?

While you can take your area throw to the dry cleaners, it will not result in a true wash. The chemicals and methods are designed for apparel. This option won't damage machine-made rugs, but a specialized carpet cleaner will do a better job.

How much does it cost to clean a 9 by 12 rug?

Cleaning a 9-foot by 12-foot rug costs between $135 and $865. Where on that range you fall depends on the washing method as well as the type of fibers in the material.

Does Stanley Steemer clean area rugs?

Stanley Steemer offers area rug cleaning as part of its services. Find a carpet cleaner near you and ask about their range of services.

Is professional rug cleaning worth it?

As with any type of carpet, maintenance is a crucial part of preserving your rug. That includes a regular cleaning, which can double its lifespan by removing damaging dirt and adding protective layers to the fibers.

How much are average carpet cleaning prices?

Professional carpet cleaning costs between $125 and $235 for most homeowners. The experts you hire will either charge by the room or between $0.20 and $0.40 per square foot.

What is the best way to clean area rugs?

The best cleaning method depends on the material. Hand washing is best for oriental and specialty throws. Steaming is better for synthetic and cotton fibers. Ask an expert to inspect your rug, then recommend an option.

Compare Quotes From Run Cleaners Near You
Get Estimates