How much does it cost to clean a carpet?

National Average Range:
$75 - $300

Get free estimates from Carpet Cleaners near you

Get local cost

Updated: August 17, 2022

Reviewed by Alessandra Mendes remodeling expert. Written by

To provide you with the most accurate and up-to-date cost figures, we gather information from a variety of pricing databases, licensed contractors, and industry experts.

Carpets need annual cleaning to maintain a pristine appearance and ensure a long life by preventing unsightly permanent staining. Regular professional maintenance removes soil before it works into the fibers, where it becomes impossible to extract. Soiled carpets may also pose a health risk because they can easily trap bacteria, pollen, dust, and other allergens. These can quickly become airborne when the carpets are disturbed by foot traffic or vacuuming.

Carpet cleaning companies vary prices, depending on quality, expertise, the areas that need to be cleaned, and your carpet’s condition. The average cost to professionally clean 1 to 3 rooms ranges from $75 to $300. Most homeowners pay around $90 to professionally clean an unfurnished 250 sq.ft. bedroom with a synthetic fiber model. However, prices vary from $45 for bonnet cleaning one small room to $600 for steam cleaning an entire house.

Carpet Cleaning Cost

Average Carpet Cleaning Cost
National average cost$90
Average range$75-$300

Carpet Cleaning Cost per Square Foot

An easy way to price out this type of job is with the room’s size. Some companies measure the area before cleaning. Typically, the cost ranges between $0.18 and $0.36 per square foot. You can easily calculate the cost for common room sizes:

Cost to Clean a 250, 500, 1,000, 1,500, 2,000, or 2,500 Sq.Ft. Carpet (mobile)

Square FootageAverage Cost (Labor Included)
250 sq.ft.$45 - $90
500 sq.ft.$90 - $180
1,000 sq.ft.$180 - $360
1,500 sq.ft.$270 - $540
2,000 sq.ft.$360 - $720
2,500 sq.ft.$450 - $900

Get free estimates from carpet cleaning professionals near you

Carpet Cleaning Prices per Room

Many companies charge per room. That means they may have a flat fee they charge for cleaning a single room. They may have some restrictions on the size of the room. For example, something over 12 ft. x 12 ft. may be priced higher than rooms that are smaller. Charging by room is a simplistic method of pricing out the service.

The cost of carpet cleaning one room may be a set price. However, some companies offer better rates to clean multiple rooms. For example, booking just one room may be a base fee. The more rooms you clean, the lower the costs, simply as a way of enticing homeowners into having more of their home cleaned at one time. Some charge a flat fee per room, while others offer better rates to clean multiple rooms.

Cost of Carpet Cleaning 1, 2, 3, 4, or 5 Rooms (mobile)

Number of RoomsAverage Cost (Labor Included)
1 Room$40 - $70
2 Rooms$50 - $150
3 Rooms$75 - $300
4 Rooms$90 - $300
5 Rooms$140 - $600

Carpet Cleaning Prices by Cleaning Method

Professional cleaning prices typically relate, in part, to the method used. Various methods are available, but not all are guaranteed to work in any situation. The type of pile, the amount of staining, and the overall condition of the carpets play a role in which type of method is best. Costs between these methods differ based on the amount of labor used, chemicals needed (or not needed), as well as the length of time it takes to clean these surfaces properly. More so, costs differ based on the overall equipment needed to complete the work. Each technique has advantages and drawbacks, so be informed before making a decision:

Average Cost to Clean Carpet in 1 to 3 Rooms Using Bonnet Cleaning, Dry Cleaning, Encapsulation, Shampooing, Hot Water Extraction Cleaning, or Carbonated Cleaning (mobile)

MethodAverage Cost to Clean per Room (Labor Included)
Bonnet$25 - $85
Dry$60 - $130
Encapsulation$80 - $200
Shampooing$100 - $240
Steam/Hot Water Extraction$100 - $310
Carbonated$130 - $400

Bonnet Carpet Cleaning

On average, expect to pay between $25 and $85 for bonnet cleaning. This method focuses more on polishing your model’s surface with a spinning pad. It is a quick and cost-effective way to clean it and takes about 30 minutes to dry. However, it does not fully resolve the issue because the dirt in the lower layers eventually rises, causing repeat treatment. This method is quicker and a less-thorough clean, so it costs less.

Carpet Dry Cleaning

Expect to pay between $60 and $130 for dry cleaning. This method uses an absorbent compound that disrupts and binds to dirt and debris in your unit. After sitting for a while, the compound separates dirt from the fibers to be disposed of with a professional-strength vacuum.

This method is a quick way to get a deep clean without getting everything wet. Your space will be ready 20 minutes after it has been cleaned. However, you cannot clean as deep as with the steam method.

Encapsulation Carpet Cleaning

On average, encapsulation method costs between $80 and $200. Encapsulation like shampooing uses a brush machine to apply synthetic foam detergents. However, the similarities stop there. As the foam sets, it crystallizes and forms a powder, trapping soil in the unit. Then, everything is vacuumed up.

This method does not leave residue and takes less time to clean and dry. The entire process should be done in about a half-hour. However, it cannot provide the same deep clean, so it is not suggested if your unit is heavily soiled.

Carpet Shampooing

Shampooing costs range from $100 to $240 on average. This method uses a brush machine to apply a foaming substance. Then, a wet vacuum removes the cleaner and dirt. After it dries, a dry vacuum cleans the rest.

Your unit will dry quickly because there is little moisture. Generally speaking, it takes about 20 minutes to clean a single room. However, you cannot thoroughly extract dirt from below the unit surface. This method is fairly inexpensive in residential settings.

Steam Cleaning Carpet

Using the steam method generally costs between $100 and $310. This method, also known as hot water extraction, is one of the most common professional techniques. The steam method cleans deep into the fibers, but the water’s high temperature and pressure can be dangerous.

A cleaning agent is applied to the unit and left to sit and work into the fibers. Hot water is then washed over at a high pressure to fully penetrate the fibers and break down dirt and bacteria. Finally, the hot water is vacuumed up. On average, it takes about an hour to clean an average home and up to a day or two for everything to completely dry. The prices of this method may range significantly based on the level of dirt present, especially when dealing with delicate fabrics.

Carbonated Carpet Cleaning

Carbonated cleaning costs between $130 and $400 on average. Like steam, the carbonated method uses hot water to extract dirt. However, instead of completely soaking it, this process uses a low-moisture process with microscopic bubbles that explode dirt from deep within the fibers. This method uses approximately 80% less water than the steam one, eliminating mold and mildew risk. Additionally, your unit usually dries in a few hours.

Compare prices from carpet cleaning professionals near you

Average Carpet Cleaning Cost by Type

While all carpets may look alike on the surface, there are many types with unique properties. They are made with various piles or methods in which the fabric is stitched together to create a finished product. These methods affect the thickness of the carpet, the way the fibers link together, and the overall look. This also impacts the actual surface area of each strand of fiber. That may impact how much dirt and debris gets into the surface, as well as the risk of staining.

All of this impacts the overall cleaning cost. Some piles are thicker, requiring more effort to bring dirt and debris out of them. Some are more likely to allow staining, which can require chemicals to clean and remove those stains. The methods, equipment, and chemicals used impact overall costs. It is crucial to know what type you have when considering ways to clean it:

Cost to Clean a Synthetic, Berber, Cotton, Silk, Sisal, or Wool Carpet (mobile)

TypeAverage Cost per Room (Labor Included)
Synthetic$60 - $300
Berber$80 - $310
Cotton$90 - $340
Silk$95 - $360
Sisal$100 - $375
Wool$100 - $400

Synthetic Carpet Cleaning

On average, dry cleaning a synthetic model costs between $60 and $300. They are often polyester blends that can be regularly cleaned with a basic vacuum cleaner. Always check the care label to see if chemicals or specific methods can damage your unit. No matter what kind of synthetic carperts you have, you can generally use baking soda and warm water to take out tough stains. Professionals often use dry cleaning methods with synthetic models every year or so.

Professionally Cleaning Berber Carpet

The cost to clean Berber carpets ranges from $80 to $310. They are easier to clean than other types because they are made of big loops that make it hard for dirt to penetrate deeper than the surface. This type should be professionally steam cleaned every 12 to 18 months. They fare better with a lower pressure setting on the machine because they will dry quicker and eliminate the chance of stains being wicked back into the carpet.

Cotton Carpet Care

On average, expect to pay between $90 and $340 to clean cotton carpets. They are soft and strong but can gather dirt and grime over time. Steam is usually the best method to clean them. While you should clean your model regularly, it is recommended to have it professionally deep-cleaned every year or so.

Silk Carpet Cleaning

The cost to clean silk models usually ranges from $95 to $360. Silk rugs are far more delicate than traditional wool rugs. The best way to protect a silk model is to keep dirty shoes and pets’ feet off it. On top of vacuuming your carpets regularly, have it professionally cleaned every one to three years. Most professional cleaners offer a deep dusting followed by a pre-treatment and hand washing.

Professional Sisal Carpet Cleaning

Costs range from $100 to $375 to clean sisal carpets. These are very sensitive. Day-to-day maintenance can be done with a regular vacuum, but you need to be careful when it comes to professional cleaning. This can be done as needed, but do not steam clean or wet-shampoo a natural fiber model. The setam or wet-shampooing method can cause shrinkage, discoloration, or staining. Instead, use a dry cleaning compound and vacuum. If your sisal unit gets wet, use fans or an air conditioner to dry it so that the edges do not curl.

Professional Wool Carpet Cleaning

Expect to pay between $100 and $400 to have wool carpets cleaned professionally. They are most easily cleaned by dry vacuums. Even if it is white, never use bleach or harsh chemicals on it. This can destroy the fibers and form a patch. You should have wool models professionally cleaned every 12 to 18 months with hot water extraction. Wool is thick and absorbs a great amount of water, so it takes much longer to dry.

Deep Carpet Cleaning Cost by Company

Choosing the right company depends on your location, cleaning method, and cost. It is a good idea to know as much as you can about the company and its services. For example, some companies charge a higher rate because they have specialized equipment to remove dirt. Others may specialize in one specific type of method. It is also a good idea to consider if the company provides services in your local area. If you are out of the area, they may charge a fee for traveling a long distance. There are many professional cleaners, and each has benefits and drawbacks:

Cost per Room of Green Choice Carpet, USA Clean Master, Chem-Dry, Stanley Steemer, or Coit Carpet Cleaning Services (mobile)

CompanyAverage Cost per Room (Labor Included)
Green Choice Carpet$30 - $70
USA Clean Master$50 - $90
Chem-Dry$70 - $100
Stanley Steemer$100 - $130
Coit Carpet$115 - $150

Green Choice Carpet Cleaning

Green Choice Carpet’s services range from $30 to $70 per room. This company offers highly affordable steam cleaning options, but they have a minimum treatment requirement of three rooms. With this pricing structure, you can spend money based on your budget and home’s needs. However, this can be a drawback if you only need to clean one room. From a basic steam extraction to a deep cleaning shampoo, the company's services offer varied pricing options.

USA Clean Master Carpet Cleaning

USA Clean Master charges between $50 and $90 per room on average. They offer comprehensive cleaning and a pet package specifically targeting pet-related odors and stains. They offer sanitizing and disinfection services, cleaning services for mattresses, rugs, and upholstery, and restoration services.

Chem-Dry Carpet Cleaning

Chem-Dry prices range from between $70 and $100 per room. Chem-Dry offers green-certified solutions, including cleaning, sanitizing, pet urine and odor removal, and furniture and upholstery cleaning. They use a Hot Carbonation Extraction system connected with a truck mount to apply water and a cleaning solution. Their extraction system has a high suction rate, which can extract 80 percent more water than typical steam cleaners.

Stanley Steemer Carpet Cleaning

Stanley Steemer charges between $100 and $130 per room to clean, protect, and deodorize carpets. Stanley Steemer uses a truck-mounted system with an attached hose to clean carpets, upholstery, and area rugs. The cleaning solutions and hot water are applied directly to the surface, ensuring a thorough clean. However, this increases the risk of over-wetting in the unit, which can lead to mold and mildew growth. The company has a minimum rate of $300 per job.

Coit Carpet Cleaning

Coit usually charges between $115 and $150 per room, and they have a minimum requirement of $125. The company offers residential and commercial services for air ducts, area rugs, carpets, upholstery, and furniture. They offer 24/7 emergency restoration for fire and smoke damage, mold remediation, and water damage on top of their normal services.

Professional Carpet Cleaning Cost

Before the actual cleaning, cleaners move your furniture and perform a pre-inspection, pre-vacuum, pre-spray, pre-spot, and pre-groom. Additionally, they can use a protector, deodorizer, and neutralizer afterward. They may also treat stains with a pre-treatment or a specialized chemical to dissolve these stains. If you have specific needs or concerns, such as pet dander or a family member with allergies or asthma, ask them about it at this time. They may offer enhanced services to deep clean surfaces.

On average, it takes approximately 30 minutes to an hour to thoroughly clean a carpet in an average 320-square-foot room. Cleaners usually charge between $25 to $65 per hour, and the overall cost of cleaning a room this size, including the prep work activities, ranges from $75 to $215.

Talk to local pros to get quotes for your carpet cleaning project

Carpet Cleaning Prices for Apartments

On average, it costs between $30 and $80 to clean carpets in an apartment per room. It may be priced lower because many apartment room sizes are smaller. However, some companies may charge more than they would in a single family house if you are on a higher floor or in a more difficult-to-access area. Depending on the location, it may be more difficult to transport equipment to your apartment. Be sure to let the company know about elevators that may make the process easier and if water access from the apartment is available to facilitate the cleaning process.

Green Carpet Cleaning Price

On average, it costs between $115 and $220 per room for a professional green carpet cleaning service. Eco-friendly organic cleaners are 100% non-toxic, which is healthier for the carpet and environment. Eco-friendly cleaners can be applied with steam extractors, shampoo machines, and hand brushes. Natural cleaning agents also act as disinfectants, providing long-term safety versus a short-term fix.

Additionally, natural ingredients act as an all-purpose cleaner for any stain in your home. Rather than using different chemicals to treat different stains, tackle them all with one eco-friendly mixture. While natural products are more expensive, they save in the long run because their effects last longer. Most companies offer green cleaning solutions, but always ask about which brands each company uses.

Stair Carpet Cleaning Cost

Carpeting your stairs can reduce slipping risks, muffle noise, and improve the design. Cleaning them can be a hassle, so find a professional who can do the job. Most cleaners do not include stairs in the price of cleaning your room or hallway but add it on as a separate fee. They charge approximately $3 to $5 per stair.

Carpet Stain Removal Cost

The cost to remove a stain from your carpet is $30 to $40 per stained area but goes higher, depending on the stain type, technician’s skill, chemicals used, and your unit’s condition. Some of them need stain removal. The chemicals used to remove the stains can often leave behind marks of their own, so have a professional do the job. There are some stains that are harder to clean than others. A new dirt stain is much easier to remove than a week-old juice or wine stain. Blood, coffee, and pet-related stains are also hard to remove.

Wicking is an important factor to consider when it comes to stain removal. Wicking occurs when the soil trapped in the model’s padding or further below in the subflooring comes up the fibers. Typically, it dries after the cleaning process has been completed on these fibers. Wicking is an indication that there are likely stains still below the surface of the carpet.

It is possible to prevent wicking. If a spill occurs, clean and rinse these surfaces right away. Remove as much moisture from the surface as possible. Use multiple layers of paper or cloth to pull up the moisture fully. Using a wet/dry vacuum may also help to remove this. Use air to speed dry the area to prevent wicking from occurring.

Prevention is the best option. When this occurs, have a professional clean the carpet, pad, and subfloor thoroughly during the process. Then, the area needs to be rinsed well and allowed to dry quickly. The cost to remove stains like this is $40 to $300 per stain, sometimes higher if it is a small area. If padding needs to be removed, the cost will increase, at around $0.75 to $2 per sq.ft. only for materials. If the situation is more serious, it can cost $1,780 to $3,000 if it's necessary to remove and replace all of the carpeting and padding in a 250 sq.ft. room due to a stain that's set into the subfloor and padding.

Professional cleaning a blue carpet


Cleaning the carpeting of your home before it looks dirty prevents excessive staining and keeps dirt from accumulating. This also keeps your space healthier. An excessively soiled and dirty unit costs more to clean because it takes longer.

Removing simple stains and dirt from your carpets daily, weekly, and monthly can reduce the risk of permanent damage and stains. Vacuuming 2 to 3 times per week can prevent dirt from getting into the fibers, and a commercial spot remover can quickly lift away other stains. Before use, always test spot remover products on a small area for colorfastness before applying them to a large area of it.

While vacuuming yourself can mitigate damage, take care of dirt and soil set deeply in your carpet with a professional clean every 12 to 18 months. The frequency of these cleans depends on your model’s material and the area’s daily traffic.

One of the best inexpensive ways to get rid of those tough non greasy stains on your carpet is with the help of good old reliable baking soda. Sprinkle the stained area, let it sit for at least 24 hours or more to allow the baking soda to absorb the stain and finally vacuum the area and the stain should be gone along with it. Obviously try to avoid activities that lead to staining of your carpets if you can help it, but should the need arise, this little neat baking soda technique should do the trick until your next professional carpet cleaning appointment.

Alessandra Mendes, house cleaning expert
authorship avatar

Carpet vs Rug Cleaning Cost

Area rugs are constructed differently than wall-to-wall carpets because they are made to be easily moved. While wall-to-wall options are usually one color, most area rugs have patterns and designs where colors can bleed into each other. A professional will have to use the correct cleaning methods to prevent permanently ruining your rug.

While carpet cleaning occurs inside, working with rugs usually involves picking up the rug and taking it to a facility for specialized cleaning. In some cases, the rug can be delivered to the facility. While carpet cleaning costs $0.18 to $0.36 per sq.ft., cleaning a rug involves extra steps and unique methods, making the cost per sq.ft. higher at $1 to $8.

Comparison of the Cost per Sq.Ft. to Clean a Carpet or a Rug (mobile)

ProjectAverage Cost per Sq.F.t. (Labor Included)
Carpet$0.18 - $0.36
Rug$1 - $8

Find the best local carpet cleaners near me

Enhancement and Improvement Costs

Upholstery Cleaning

Regularly cleaning upholstery extends your furniture’s life and keeps your carpet clean. Dirt and debris from soiled upholstery can fall from the furnishings onto your model and cause spots or stains. Normally, it costs $50 to $80 to clean one piece of furniture. Many companies that specialise in carpets also offer upholstery cleaning so that you can have everything done at once.

Cleaners that Move Furniture

Generally, if you only have to move around light furniture, the cleaning company will not charge extra. If you have larger pieces to move, remove smaller items like loose pillows, books, and picture frames. In this case, expect to pay an extra $10 to $50, depending on how much you have to move and the room’s size.

Pet Stains and Odors

Pet stains and odors should be promptly treated to prevent staining and odors. Cleaning companies usually use several products to remove stains and odors, such as polymers and oxygenating compounds. The average cost to have a professional company remove pet stains and odors is $30 to $40 per hour.

Anti-Stain Protection

Scotchgard repels stains and soiling to protect carpets and keep them clean longer. A can of Scotchgard™ normally costs $9 to $10. However, professional cleaners charge about $5 to $10 per room to apply Scotchgard. Scotchgard is a product added to the surface of fabrics to prevent damage to the fibers from stains. It works as a repellent and it is applied directly to the surface. This is a fast, spray-on application.

Another option for stain protection is the use of Teflon. It's a more thorough application of stain protection that aims to cover each fiber carefully and fully, taking more time and specialized equipment. Teflon is a type of protection that minimizes stains. Many carpets come with a Teflon application applied to each of the fibers. However, this wears down over time. Applying a new layer of Teflon to the fibers improves this stain resistance. Expect to pay $30 per room for about 300 sq.ft. of space for this service. Unlike Scotchguard products, Teflon applications are done solely by professionals.

Patch Repair

Areas of the carpeting that are too damaged to be cleaned or areas where the fibers are missing, removed, or stained may result in the need to repair your model. Patching is one method for this. If there are tears or rips, expect to pay between $100 and $250 for the repair. If there are burned areas, patching may cost between $125 and $250. The cost to patch sun-damaged or bleached carpet with a patch is about the same. In some cases, such as in tears and rips, creating a new seam is needed. Other times, it may be possible to dye the carpeting to match, which typically costs up to $125 to $600 for larger areas. Patching tends to be more affordable than dying it, but it requires finding a new model that matches the existing parent exactly.

Re-Stretching the Carpet

Stretching the carpet typically costs $100 to $300, depending on the amount of it that needs fixing. Stretching is a process that involves the use of specific tools and skills to pull the unit outwards on all sides, stretching it to remove wrinkles or buckles in the layout. This is critical if it moves during a professional cleaning or does not lie flat after it. Not removing these areas creates trip risks for anyone that walks on these surfaces. Sometimes, you may need to stretch the carpet before the cleaning process to ensure the professional can properly clean the surface.

Water Extraction

Water damage cleaning, dying, re-stretching, and replacing the pad may cost between $450 and $2,000. Water damage occurs when excessive amounts of water saturate the carpeting and, in some cases, the padding under the top layer. If this water cannot be removed by using pressure to soak up the moisture or air drying, it may take high-powered extraction equipment to remove the water. Even then, drying out the padding may be impossible, requiring the carpeting to be pulled back so the padding can be replaced. Quickly drying these services is critical to preventing the onset of mold and mildew. Quickly addressing water damage is important for minimizing the pad getting wet. Water extraction needs to be completed by an IICRC certified company to ensure it is properly cleaned and restored. Doing so ensures no water retention in the area, minimizing the risk of mold and mildew growth.

Additional Considerations and Costs

  • Warranty. Many carpet warranties require professional cleaning once a year or more. Frequently, the manufacturer requires deep cleaning or steam methods to keep the flooring warranty valid. These methods of cleaning cost between $40 and $70 per room.
  • Additional fees. Additional cleaning service fees include deodorizers, which average from $0.10 to $0.30 per square foot, or anti-static sprays, which average from $0.07 to $0.10 per square foot.
  • Discounts. Hiring a professional service to complete more than one task at once often leads to a discount. Many companies offer a reduced price for cleaning multiple rooms at once.
  • DIY. Never rub carpet stains because you can work them deeper into the fibers. Club soda or shaving cream can remove stains, ice can remove gum, dishwashing detergent can lift away grease, a warm iron can remove wax, and hydrogen peroxide lifts bloodstains.


  • How much does it cost to have your carpets cleaned?

Professional carpet cleaning averages $40-$70 per room. These prices vary based on the carpet material and type, room’s size, furniture that needs moving, and cleaning method. Pricing can also vary on your location.

  • What is the best way to clean a carpet?

Keep your carpet clean by vacuuming regularly and quickly taking care of stains directly after a spill. Have a professional cleaner use hot water extraction or a dry cleaning method every year or so, depending on the type of material.

  • Do steam cleaners work on a carpet?

Steam cleaners remove dirt, pet hair, and other debris with extremely hot, pressurized water. A cleaning agent is applied and left to work into the fibers, which is then washed with hot water to break down bacteria. That water is vacuumed up, and your model is left to dry. This is a very effective method but should not be used on delicate materials like silk or sisal because there is a risk for permanent damage.

  • How do you deep clean your carpet?

You can have a professional cleaning company deep clean your carpet with commercial-grade machines or purchase a carpet cleaning machine as a DIY. Leave deep cleaning to a professional because they are more familiar with the most effective ways to remove dirt and stains.

  • How much is a Stanley Steemer cleaner?

Stanley Steemer is a nationwide cleaning company. They average $100 to $130 to clean one room. On top of regular cleaning, they offer an additional surface protector and deodorizer for $20 to $40.

  • Do you have to move furniture for carpet cleaners?

You do not have to move furniture for carpet cleaners. Most of them charge less to clean around furniture because less surface area is being cleaned. If you want your entire model cleaned but the room is full of furniture, move the furniture yourself to save money. Moving large pieces of furniture is usually an extra $10 to $50 per room, depending on how many items need to be relocated.

  • How do you clean a carpet?

You can opt to have a professional cleaning company clean the carpet using either a dry clean or hot water extraction/steam method. You can also purchase or rent a carpet cleaner for an average rental cost of $21-$30 per day.