Most experts recommend having your rugs professionally cleaned every 12 to 18 months, or more frequently if you have pets, allergies, or heavy foot traffic.