How Much Does It Cost To Rent A Carpet Cleaner? [Breakdown By Type And Store]

Carpeting is a much cozier flooring option than hard floors, but with the soft fibers also comes the susceptibility to trapped dirt and stains. We love to walk on carpet, but nobody likes to feel dirt between their toes. When that happens, you may want to know where to rent a carpet cleaner and, most importantly, for how much. Have no fear; we’ve done the research to tell you exactly how much it will cost to rent a carpet cleaner, including additional costs at all of your favorite stores.

Carpet cleaners are available to rent at Walmart, Kroger, Lowe’s, Dollar General, Ace Hardware, Home Depot, PetSmart, and H-E-B for $15 to $35 for a day, depending on machine model and the duration of use.

That’s a wide range, right? Keep in mind, too, that the price of renting the machine is not the only cost associated with shampooing your floors. Each store varies in its rental and variable costs. Keep reading to learn more about renting these machines at each store.

A young woman using vacuum cleaner to clean the house, How Much Does It Cost To Rent A Carpet Cleaner? [Breakdown By Type And Store]

We may include affiliate links and curated AI content to highlight top design styles.

Cost For Renting At Each Store


What store is bigger or wider known than our beloved Walmart? We know for absolute certainty there is one of these around, and good news, they offer carpet cleaner rentals! All of Walmart’s carpet shampooers available for rental are Rug Doctor models. The prices listed here are approximations garnered from the Rug Doctor website and Walmart customer service associates. 

  • Pro is $25 for 1 day
  • Mighty Pro is $30 for 1 day
  • Pro Deep is $35 for 1 day
  • Wide Track is $30 for 1 day
  • X3 is $30 for 1 day

The cost of carpet cleaning solutions is not factored into these prices and can cost from $5 to $20. Attachments cost $5 each to rent. Walmart does not require a deposit. 

To rent a carpet cleaner, you must visit your local store. Rental reservations and forms are not available on the website.


Kroger is such a common neighborhood market that, chances are, there is one near you either by the name of Kroger or Dillon’s. While you’re picking up groceries, you might as well pick up a carpet shampooer as well. This store offers Rug Doctor machines to rent for:

  • $25 to $35 for 1 day
  • $35 to $45 for 2 days

Depending on the store, you may have to give a deposit of up to $35. Some do not require a deposit at all, though. Cleaning solutions are sold in the store for, on average, $10. Attachments will run you $6 each. 

To rent, you must visit a Kroger or Dillon’s store in person. 


Lowe’s is the go-to spot for home improvement and DIY projects. Why not fulfill your carpet cleaning needs there, too? 

This store features Bissell carpet shampooing machines for rent. The costs for renting these machines are as follows:

  • $30 for 1 day
  • $40 for 2 days

Of course, this low price doesn’t include the refundable deposit, approximately $20, which is refunded to the customer at the time the machine is returned in good shape. It also doesn’t factor in the cost of attachments, $5 each. In addition, if you need a cleaning solution, that is a separate purchase, and solutions run from $10 to $35 dollars, depending on your needs. 

You can visit Lowe’s webpage to learn more about renting a carpet cleaner and to find a location.

Dollar General

You may not have known it, but this small chain store actually boasts carpet cleaner rentals. This vendor carries the Rug Doctor machine models X3 and Pro Deep. However, the cost of renting does not vary between the two. Dollar General’s rental prices are approximately:

  • $35 for 1 day
  • $70 for 2 days

At the Rug Doctor kiosk, you can also pick up a brand name cleaning solution to suit your needs, whether it’s to bust pet odors or lift stains, but this is a separate purchase. According to First Quarter Finance, these products run from $5 to $15. In addition, brush attachments are rented separately for $5.99 each. The good news is that Dollar General requires no deposit to rent the machine.

You must visit your local store to rent a machine. There are no online reservations available. 

Ace Hardware

Ace Hardware is one of the only locations that offers both Bissell and Rug Doctor machines. Points for variety! To rent one of these machines, it will cost you:

  • $30 for 1 day
  • $40 for 2 days

Another benefit to renting at this vendor is that there is no deposit required. Cleaning solutions can be purchased for $10 to $25, and attachments can be rented for $4 to $6 each. 

You will have to visit a store to get started on renting a machine, but you can use Ace Hardware’s carpet cleaner webpage to find a location.

Home Depot

The Home Depot is the place to go when you need to rent just about anything for home maintenance, including a carpet shampooer. This store typically has the Rug Doctor Pro available for rent, and the rental prices are listed below:

  • $23 for 4 hours
  • $33 for 1 day
  • $132 for 1 week
  • $396 for 4 weeks

To rent from this company, you will need to give a $50 deposit, which is pretty hefty compared to other stores. However, this means that they are serious about keeping their machines in working order. Also, the rental price includes an upholstery hand tool for cleaning stairs and furniture. 

To get started on renting a carpet cleaner from Home Depot, you can visit their website.


Pets are the loves of our lives, but they are messy. PetSmart is cashing in on this by offering carpet cleaner rentals. The Bissell Pawsitively Clean model is their shampooer of choice, with rental costs listed here:

  • $30 for 1 day
  • $40 for 2 days

PetSmart does require a $30 refundable deposit, and any attachments you may need will cost $5 each. Cleaning solutions are also separate costs, ranging from $15 to $35. 

To rent a carpet cleaner from PetSmart, you can download the form on their webpage


H-E-B has the lowest cost for carpet cleaner rentals around, as low as $15! At this store, you can take home a Bissell Big Green Machine for:

  • $15 to $30 for 1 day
  • $20 to $40 for 2 days

H-E-B requires a $20 deposit for carpet cleaner rentals.  Cleaning solutions run from $15 to $30, and attachments are $5 each. 

To learn more about renting from H-E-B, visit their website

Related Questions

Is Renting A Carpet Cleaner Worth It?

This depends on the frequency at which you clean your carpets. For those who must clean their carpets more than once per year, it may prove wise to purchase a carpet cleaner than to rent one. However, you must factor in the inevitable maintenance that comes with owning a machine as well as storing it.

If you only need a carpet cleaner once a year, or if you live in a tight space where it may prove difficult to store a machine, renting may be the best option for you.

Get our FREE 7 design style cheat sheets
Subscribe for home design tips & inspiration
Get your free gift: Downloadable design style cheat sheets
Thank you for subscribing!

You can take a look at this Bissell ProHeat carpet cleaner on Amazon.

Is Professional Cleaning Better Than Doing It Yourself?

There are a couple of reasons that cleaning your carpets on your own may not be as fruitful as if it was done by a professional service. For one, machines meant for homeowners do not heat up the cleaning water to the same temperature as industrial machines. For two, home carpet cleaners do not have the suction power that professional cleaners do. Both of these elements mean that the shampoo will not be quite as clean if done by a homeowner as if it were done by a professional.

This is why you may want to go to a professional for your more general, all-encompassing carpet cleaning while you may want to do small jobs yourself. When it’s spring cleaning time, and you want the carpets done, we’d suggest calling in the professionals. However, when you have a spill or a small area that needs a spruce, that would be the time for breaking out your own carpet cleaner or a rental and doing it yourself.

How Often Should You Clean Carpets?

According to Better Homes & Gardens, you should shampoo your carpets every 12 to 18 months. However, if your carpet easily shows grime or if you have children and pets, you may want to shampoo your carpets more often, up to three times per year. 

Which Stores Do Not Offer Carpet Cleaner Rentals?

There are a few well-known stores out there that you may expect to offer carpet cleaners, but they do not. These include:

  • Target
  • Costco
  • Sam’s
  • Family Dollar
  • Petco

In Closing

Plush carpets are a joy to have in a home, but they do take work to keep clean and well maintained. Most homeowners would like to know the cost of renting a carpet cleaner when they’re faced with some stained, stinky carpets, and since we all like a good deal, it’s helpful to be able to compare between stores. We listed popular stores that vary between $15 to $35 to rent a machine for one day, including their variable costs and machine brands. Compare and find the best deal for you!

Want to learn more about keeping your home spic and span? Visit these related posts:

How To Clean A Louvered Door [3 Effective Methods]

What Is The Best Brush To Clean Grout [7 Great Brushes To Consider]


Get our FREE 7 design style cheat sheets
Subscribe for home design tips & inspiration
Get your free gift: Downloadable design style cheat sheets
Thank you for subscribing!
Share with a friend -

Leave a Reply

Your email address will not be published. Required fields are marked *