On a regular, regional rug washing costs are $150 to $600 for a normal rug between 8 by 10 feet, while a portable rug costs $60 to $300 to clean. A skilled rug cleaning service will probably charge $1 to $5 per square foot for cleaning and $3 to $8 per square foot for hand washing.