Professional carpet cleaning costs range from $20 to $120 per carpet. There are a lot of factors that affect the price of professional carpet cleaning. The price will depend on the size of your carpet, the fabric it is made from, and the location.