The average cost to clean an Oriental rug ranges from $5 to $8 per square foot when hiring a professional rug cleaning service. Your total cost depends on your location, the company's reputation, and the age, size, and condition of the rug. Expect to pay more if your Oriental rug requires repair, or you add any extra treatments like stain protection or mothproofing.
The cost to repair an Oriental rug ranges from less than $100 for small repairs to $500 or more for complex jobs that require techniques like reweaving, overlocking, or binding.