For a standard rug of 8 by 10 feet, expect to pay between $150 and $600 to have it professionally cleaned. On the other hand, a smaller rug than that would cost between $60 and $300. At a standard rate, hand washing costs between $3 and $8 per square foot, and cleaning costs between $2 and $5 per square foot.