Best grocery delivery services

Best grocery delivery services
(Image credit: Getty)

The best grocery delivery services make cooking a breeze. Short on your favorite seasoning or the key ingredient to a recipe? Just have a quick browse, hit the order button and it will be on your doorstep in no time. But be warned that some of these services can get very busy around festive seasons, so it’s a good idea to book delivery slots well in advance if you can. 

There’s been a huge boom in the number of these services over the past year, which is why we’ve compiled this helpful list. Below, you’ll find information on minimum order amounts, delivery times and delivery fees from each company. For our rankings, we also took into account things like the range of stock available from each provider and the quality of their produce, too. 

Looking to make cooking a bit easier? You may also be interested in our round-ups of the best recipe apps (opens in new tab) and the best Instant Pots (opens in new tab). But if it’s definitely a delivery you need, read on to find our top-rated grocery delivery services.  


1. Instacart: Best grocery delivery overall

Why you can trust Top Ten Reviews Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out more about how we test.

Instacart: Best grocery delivery overall

(Image credit: Instacart)
(opens in new tab)

Instacart

For getting groceries from local shops to big box stores

Specifications

Minimum order cost: $10
Delivery fee: Varies, starts at $3.99 with order of $10 or more; free with Instacart Express subscription
Delivery times: In as little as 1 hour
Membership required: No, but Instacart Express subscription ($99 per year or $9.99 per month) is available

Reasons to buy

+
Shop at almost any store, including local favorites and big box stores
+
Delivery in as little as 1 hour
+
Low minimum cost to order

Reasons to avoid

-
Delivery fees can add up

If you love shopping local, look no further than Instacart. A popular option among the best grocery delivery services, it lets customers choose items from participating local stores to big box stores like Costco or Sam’s Club without needing a membership - that means that you can pick all your usual favorites without sacrificing brand preference or the quality of your produce, dairy, meats, canned goods, and so much more. In some places, you can even order items from pet stores and pharmacies. The fact that you’re not restricted to a single store is a huge plus, so if you can’t find what you need in one, you place an order at another store. Instacart employs individuals to do the shopping for you, so they will call you for a substitution for an item that’s no longer available, and provide live updates on expected delivery time. Along with fast delivery and the lowest minimum to order, Instacart is our choice for the best grocery delivery service- just be wary of accumulating delivery fees. 


2. Amazon Fresh: Best for Prime members

Amazon Fresh: Best for Prime members

(Image credit: Amazon Fresh)
(opens in new tab)

Amazon Fresh

If you have Prime, look no further

Specifications

Minimum order cost: None
Delivery fee: $10 for orders below $35; Free delivery above $35
Delivery times: As fast as 1 hour
Membership required: Yes, Amazon Prime

Reasons to buy

+
Order from Whole Foods
+
Wide availability

Reasons to avoid

-
Expensive $119 per year Amazon Prime membership required

If you’re already an Amazon Prime member, you’re in luck: you can get free delivery on all Amazon Fresh orders above $35. If you’re ordering groceries once a week, chances are you’re spending more than that amount, so you’d be getting a tremendous deal. It’s just like grocery shopping in person, but without the hassle, time commitment, and large crowds - so you’re saving more than just money, but also time. If you love Whole Foods and the chain’s high-quality items, you can get them with Amazon Fresh - and because Whole Foods has stores all over the country, Amazon Fresh is one of the most widely spread services. But if you’re not an Amazon Prime member, you’re out of luck. A membership is required to order from Amazon Fresh, and that will set you back $119 annually. If you choose to opt in, you won’t regret it. 


3. FreshDirect: Best rewards program

FreshDirect: Best rewards program

(Image credit: Freshdirect)
(opens in new tab)

FreshDirect

Produce straight from the source

Specifications

Minimum order cost: $30
Delivery fee: $5.99-$15.99, free with DeliveryPass
Delivery times: Same day to 1 week ahead, depending on time of order
Membership required: No, but DeliveryPass membership available ($79 for six months or $129 for 1 year)

Reasons to buy

+
Chef's Table loyalty program, with additional deals, coupons, and sale sections
+
Produce, dairy, and meat come straight from the source, but with popular brands to choose from too

Reasons to avoid

-
Not widely available; Only in New York, New Jersey, Connecticut, Pennsylvania, Delaware, Washington D.C.
-
High delivery fees

FreshDirect doesn’t seem like the best deal, at first: unless you have the DeliveryPass membership, you’re spending a good chunk of cash on delivery fees alone. However, every customer benefits from mountains of deals, coupons, and sales. And if you qualify for the Chef’s Table loyalty program (to qualify, place 12 orders or spend an average of $500 or more each calendar month during any three-month period), you’ll benefit from even more savings. With all those reductions and price slashing, you’ll more than likely make up the cost of delivery if you’re not a member. The savings alone are worth looking into FreshDirect, but don’t forget about the high quality produce and fresh fare that come straight from the source. Fill your online cart with the freshest possible food along with popular brand-name items, and you won’t miss your local grocery store - just first check whether or not FreshDirect can service your area, as coverage is limited. 


4. Walmart Grocery: Best for all needs

Walmart Grocery: Best for all needs

(Image credit: Walmart)
(opens in new tab)

Walmart Grocery

From produce to tools and everything in between

Specifications

Minimum order cost: $30
Delivery fee: $7.95 to $9.95; Free with Delivery Unlimited
Delivery times: In as little as 3 hours
Membership required: No, but Delivery Unlimited ($98 per year or $12.95 per month) available

Reasons to buy

+
Big box store, with anything from clothes to kitchenware to beauty products available for purchase and delivery
+
Available in 1,600 cities across America
+
Low Walmart prices

Reasons to avoid

-
Only items available at ones found in Walmart stores
-
High delivery fees

Low Walmart prices apply to Walmart Grocery, which means you’re saving every time you buy. But that’s not all: you don’t just have access to Walmart’s fresh, canned, and frozen food selection, but also to everything else Walmart has in stock. You can add anything from kitchenware to beauty products to clothing in your cart when you use Walmart Grocery, so if there’s something you need but don’t have, you don’t have to waste time going to another store to get it. The big box retailer has stores in 1,600 cities all over the country, so wherever you are, you can turn to Walmart Grocery for your food delivery. Just be wary of the high delivery fees, though.  


5. Peapod: Best value

Peapod: Best value

(Image credit: Stop & Shop)
(opens in new tab)

Peapod

For Stop & Shop customers

Specifications

Minimum order cost: $30
Delivery fee: $9.95 for orders $30-$75; $7.95 for orders $70-$100; $6.95 for orders $100+; reduced delivery fees with PodPass
Delivery times: Same day available in some areas to up to 2 weeks ahead
Membership required: No, but PodPass subscription available (plan costs vary)

Reasons to buy

+
Good sign up offer
+
Best for current Stop & Shop members

Reasons to avoid

-
Only items available are ones found in Stop & Shop stores
-
High delivery fees

Current Stop & Shop members should choose Peapod for their grocery delivery needs: if you connect your Stop & Shop account, you’ll benefit from additional discounts on gas and school supplies. New customers also have an incentive to sign up now: not only does Stop & Shop have a full assortment of quality name-brand products as well as store-brand products, but they’re also offered at discounted prices. The site is always full of daily promotions and savings, and brand new customers get $20 off and free delivery on their first order. Every order over $60 during the first 60 days also qualifies for free delivery. Delivery fees vary by order amount, but you can reduce how much you pay if you opt for the PodPass subscription. Those plans’ costs vary too, so pick carefully if you want to maximize your savings. 


How to choose the best grocery delivery service for your needs

If you’re struggling to pick the best grocery delivery service for you, start by considering your needs, habits, and preferences to make your pick. Here are some questions to ask yourself:

  1. How important is it to you to support local businesses?
  2. How often do you go grocery shopping, and how much do you spend on groceries on each trip?
  3. What types of groceries do you buy the most? Do you prefer fresh, organic produce, or are partial to canned goods?
  4. How important is it for you to get member discounts, perks, and coupons?
  5. Are you willing to commit to a membership?
  6. Which grocery delivery services are available in your area?

Your answers to the above questions will help inform which of the best delivery grocery services you should pick. If shopping at independent and local grocery stores is of the utmost importance, your best bet will be Instacart. But if you want savings upon savings on each order, consider Peapod or FreshDirect. 

How to get a grocery delivery time slot that's best for you

The best grocery delivery services are becoming increasingly popular. Everyone is eligible to get their groceries delivered, not just the elderly or those who are extremely busy - browsing cramped aisles in close proximity to others is an idea that many are turning away from. 

But with the increase in demand, how can you ensure that you’ll get your groceries delivered at a time that’s best for you? And how do you guarantee a time slot, when there appears to be none available? Here are some tips to make sure that you can get your groceries delivered regularly. 

  1. Try to be flexible: If you are home most of the time, you have the luxury of receiving your groceries at almost any point during the day. If you have a preferred time that’s often unavailable, opt for a time frame that is either very early in the day or very late - these are times when there is less demand. 
  2. Order in advance: If you can order 2 weeks or more in advance, it’s wise to do so. It’s likely that not as many people are thinking about what they need in their fridges and pantries that far ahead of time, so you’re more likely to get a time slot you want and that’s convenient for you. 
  3. Order with a group: If finding a time slot for grocery delivery is hard, regardless of the time of day, considering ordering with a group. There will be less competition for the time slot, and you’ll get the groceries you want, when you want. 
  4. Order in bulk: Try ordering less often, and ordering more at a time. That will mean forgoing some fresh produce in favor of canned or frozen foods, but you’ll be more likely to have enough food for a longer period of time instead of scrambling for groceries if you can’t get a time slot. 
  5. If you can, pick the time slot before you fill your cart: Some of the best grocery delivery services will allow you to choose when you want your groceries delivered before adding items to your virtual cart. 
  6. Place your order very early in the day: Grocery delivery time slots will have the most availability earlier in the day, especially on the latest delivery day available for scheduling. 
  7. Check for slots often: If you can't get a grocery delivery time slot, try looking for one at several points during the day. Set a schedule of checking every couple of hours, so you have a better chance of snatching one up as soon as someone cancels an order. 

Sophie is a born and bred New Yorker who, paradoxically, loves being in the great outdoors. Her favorite pastimes include running, baking, and writing. She also spends her time volunteering and leading volunteer projects with the Good+ Foundation and Achilles International when not providing information on the best deals, products, and services on the internet to TopTenReviews readers.