Where to Find Cheap, High-Quality Dog Food

Dog lovers want the best for their furry friends and that usually starts with the best food — but that can end up costing a fortune, especially if you have a big animal. The secret to scoring good food for your pooch at a reasonable price is to buy in bulk or to shop online for deals. Fortunately, we’ve got a list of the best stores and sites for high-quality, cheap dog food.

Better still, even if you don’t own a car, all these stores will deliver.

Sam’s Club

“Among stores with local outlets, the lowest prices were consistently offered by the places that you’d expect: Walmart and membership warehouse clubs, Sam’s Club and BJ’s,” Kevin Brasler, executive editor at Checkbook told NBC News. “We also found that Costco offers really low prices for pet food. Because it, for the most part, carries only its own Kirkland brand, we could not compare its prices to the others.”

According to the report, Sam’s Club is the best place to get grain-free, high-quality dog food for 22% less than the average store. Of course, this varies from brand to brand. The bigger bag of food you buy, the more you’ll save. Sam’s Club has also teamed up with Instacart so that you can even get the food delivered to your door!

Sam’s club is a member’s only club, and they no longer offer the Sam’s Club Guest Membership or Invitation to Shop for club purchases. However, you can be a Guest Member and make purchases online for 24 hours after signup.

  • Pickup is not available for guest members.
  • Cafe and liquor purchases do not require a Membership.
  • Guest Memberships will receive a 10% service fee above the listed price on all merchandise. 
    • The following areas are exempt from the service fee: California, South Carolina, & Elmsford, NY.

BJ’s Wholesale Club

Another wholesale store is BJ’s, which operates on the East Coast of the United States and in the states of Ohio and Michigan. There, you can find gourmet dog food brands for 18% less than the average store price. When you’re on their website, they often have coupons next to the item, so you may get a surprise discount when you buy in-person. As with Sam’s Club, you can have the dog food delivered to you, along with human groceries, for a fee. 

Not a member? BJ’s offers a 1-Day Online Pass that allows non-member guests to experience the benefits of BJ’s Online Access Membership for 24 hours without purchasing a membership. Shoppers who go this route are:

  • Restricted to our “Ship It” service only. Free “In-Club Pickup” and “Same-Day Delivery” are not permitted.
  • Not able to use clipped coupons but will receive BJ’s wholesale price for “Ship It” orders.


Walmart comes in third with a 12% lower price for dog food than the average store price. You can choose to pick up the dog food, in which case you can pull up to the drop-off center and someone will put it in your trunk. You can have the dog food delivered for a fee, or shop through Instacart with all your other groceries. This Express Delivery option isn’t available everywhere, so check on Walmart’s website to see if it’s available where you are.

Plus, Walmart doesn’t charge a membership fee.


Now, we’re getting to the fully online stores. Chewy is 100% online and one of the biggest sellers of pet supplies. They compare to Walmart in that they are 11% cheaper than the average store. Also, their big perk is free delivery if your order is over $49.


Are you an Amazon Prime member? Then, you know how great it is to buy dog food online. Get discounts for certain brands when you sign up for their Subscribe & Save program and enjoy fast, free shipping on eligible items. There are also several other ways to knock a few bucks off the price of your dog food.

Amazon accepts points from certain credit cards or you can save by using browser apps such as Savetastic. Rain or shine or even on Sundays, Amazon will make sure to get your dog food to you.

High-Quality Cheap Dog Food — Sources

NBC News
ABC News
Sam’s Club Guest Membership
BJ’s 1-Day Online Pass