Same-day groceries without the scramble
Need it today? Same-day delivery is really a coverage race — whoever has a store near you that can start shopping right now. Here's who tends to win that race, and when driving to curbside pickup quietly beats all of them.
The verdict
our honest pickWinner: Instacart
For a genuine last-minute run, Instacart is the safest bet: it has the widest same-day store coverage and lets you pay per order with no membership, so a one-off emergency cart doesn't lock you into $99/yr. If you already pay for Prime, Amazon Fresh delivers same-day in covered metros with a cleaner, no-tip checkout; and where a Walmart is nearby, Walmart+ gets you there for the lowest fees. Just know that on a tiny cart the delivery-plus-tip surcharge can top 40% — if you can drive, curbside pickup is often same-hour and free.
The picks, ranked
- 1InstacartWidest same-day, zero membership
Instacart layers same-day delivery over dozens of stores, so in most metros something nearby can start filling your cart within the hour. Best of all for a one-off: you pay per order — no $99/yr Instacart+ required. Expect a 5% service fee (capped at $20), $5.99 delivery over $35 ($9.99 under), and a 10% suggested tip.
- 2Amazon FreshSame-day if you already keep Prime
If Prime ($139/yr) is already in your budget, Amazon Fresh delivers same-day in covered metros with the cleanest checkout here — no service fee, no tip prompt, just a flat $9.95 delivery that's free over $100. The catch: you can't shop it at all without an active Prime membership, so it's no help for a true spur-of-the-moment order if you don't have one.
- 3Walmart+Lowest fees where a Walmart is near
Where a nearby Walmart fulfills, Walmart+ same-day carries the shortest fee stack: no percentage service fee and $7.95 delivery, free over $35 for members. Coverage reaches suburbs and small towns that Instacart's premium partners and Amazon Fresh often skip. Downsides for last-minute: same-day slots can fill up, and free delivery needs the $98/yr membership.
Why Instacart usually wins the clock
Same-day is really a coverage problem: the winner is whoever has a store near you that can start shopping now. Instacart's marketplace spans the most retailers, so in most metros something can begin filling your order within the hour, with delivery windows often as short as around 60 minutes. It's also the only major option you can use spontaneously — no annual membership required, you just pay the per-order fees. That combination of breadth and no-commitment access is what makes it the default last-minute pick, even though its fees aren't the lowest.
The last-minute tax nobody mentions
Speed has a cost, and on a small cart it's brutal in percentage terms. A $9.99 under-$35 delivery fee plus a 10% tip on a $25 emergency run is roughly a 45% surcharge — you can pay more in fees than you'd save shopping anywhere. Amazon Fresh's flat $9.95 on a $30 top-up stings about the same. The honest move: if you can drive, curbside pickup is frequently available the same hour and free, and walking in is instant. Reserve paid same-day delivery for when you genuinely can't leave — sick, carless, kids asleep, or slammed at work.
How to decide in 30 seconds
Ask three questions. Do you already pay for Prime and is your cart over $100? Amazon Fresh's no-tip, no-service-fee checkout is the cleanest and delivery is free. Is there a Walmart near you and can you clear $35? Walmart+ has the lowest fees where it reaches. Everything else — a genuine one-off, an odd store, or no membership you want to keep — points to Instacart, which you can use spontaneously. And if the cart is tiny and you can leave the house, skip delivery: run our best-deal tool with your ZIP, then grab curbside pickup for free.
Frequently asked
What's the fastest grocery delivery service?
There's no single national winner — same-day speed depends on which store near you can start shopping now. In most metros Instacart has the widest reach and delivery windows as short as roughly an hour, which makes it the most reliable fast option. Amazon Fresh and Walmart+ also offer same-day where they operate, but their coverage is narrower.
Can I get same-day grocery delivery without a membership?
Yes — Instacart. You can place a one-off order and pay per delivery (a 5% service fee, $5.99 delivery on $35+ or $9.99 under, plus a 10% suggested tip) with no annual Instacart+ subscription. Amazon Fresh requires Prime ($139/yr) and Walmart+ needs its $98/yr pass for free delivery, so both are harder to use on the spur of the moment.
Is Amazon Fresh same-day?
In covered metros, yes — Amazon Fresh offers same-day windows for Prime members. Its checkout is the cleanest of the group: no service fee and no tip prompt, just a flat $9.95 delivery that's free over $100. But you must already have an active Prime membership to shop it, so it won't help a last-minute order if you don't hold Prime.
Is same-day delivery worth it for just one or two items?
Usually not. On a small cart the fees dominate: a $9.99 under-$35 delivery fee plus tip can add 40-50% to a $25 order, and Amazon Fresh's flat $9.95 stings the same. If you can leave the house, curbside pickup is often available the same hour for free, and in-store is instant. Save paid same-day delivery for when you truly can't go yourself.
How late can I order groceries for same-day delivery?
It varies by store and metro — cutoffs and open windows tighten as the day goes on, especially in the evening. The safest approach is to check availability in the app before building a full cart. If same-day slots are gone, our best-deal tool can point you to the cheapest all-in option and pickup times for your ZIP.
Keep comparing
Get YOUR cheapest delivery by ZIP.
This guide is the general answer — build your real basket once and we'll name the single cheapest all-in delivery for your ZIP, every service's real fees and tip included, refreshed daily.
Find your best deal