The cost of carpet cleaning depends on square footage, but it averages from $25 to $75 per room. Services that may increase the cost include stain removal and carpet deodorizing.