It depends on the type of rug and the traffic it receives. A high-traffic rug in a home should be vacuumed at least once a week, and it should be shampooed every six months to remove dirt and dust mites. For instance if you have a high-traffic rug in your office, it should be vacuumed at least twice a week, and it should be shampooed every three months.