Carpet cleaning costs usually are between $25 and $75 per room or an average of $50 per room. Since home/room sizes vary and can contain multiple types of carpets, there is not a set price for these categories. Many professional carpet cleaners charge per room, but setting the cost this way can involve a size cap.