Grocery prices in New York City.
Estimated prices for 100 grocery staples in New York City, NY (Northeast Urban). Average gap between the cheapest and most expensive service is 54% per item — which on a full basket adds up to $383.07 across the catalog. Click any item for the per-service breakdown.
Produce
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Bananas 1 lb | Whole Foods Market | $0.49 | -33% |
| Honeycrisp apples 3 lb bag | Amazon Fresh (Prime) | $3.21 | -44% |
| Navel oranges 4 lb bag | Instacart — Aldi | $4.27 | -43% |
| Red seedless grapes 2 lb bag | Amazon Fresh (Prime) | $2.75 | -52% |
| Strawberries 1 lb container | Instacart — Aldi | $1.89 | -62% |
| Blueberries 1 pint | Whole Foods Market | $2.49 | -61% |
| Lemon each | Instacart — Aldi | $0.57 | -91% |
| Avocado, Hass each | Instacart — Aldi | $0.70 | -70% |
| Tomatoes on the vine 1 lb | Instacart — Aldi | $2.21 | -45% |
| Yellow onions 3 lb bag | Instacart — Aldi | $3.54 | -41% |
| Russet potatoes 5 lb bag | Whole Foods Market | $3.99 | -36% |
| Baby carrots 2 lb bag | Instacart — Aldi | $1.49 | -48% |
| Bell pepper, red each | Instacart — Aldi | $1.12 | -72% |
| Cucumber each | Instacart — Aldi | $0.70 | -74% |
| Romaine lettuce hearts 3-pack | Instacart — Aldi | $3.11 | -43% |
| Baby spinach 5 oz container | Instacart — Aldi | $2.21 | -31% |
| Broccoli crowns 1 lb | Instacart — Aldi | $1.76 | -23% |
| Garlic 1 head | Walmart+ | $0.61 | -93% |
| Celery 1 bunch | Instacart — Aldi | $1.59 | -70% |
| Asparagus 1 lb | Instacart — Aldi | $3.11 | -43% |
Meat & Seafood
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Boneless skinless chicken breast 1 lb | Instacart — Aldi | $2.49 | -65% |
| Boneless skinless chicken thighs 1 lb | Walmart+ | $1.96 | -40% |
| Whole chicken 1 lb | Instacart — Aldi | $1.29 | -90% |
| Ground beef, 80/20 1 lb | Walmart+ | $5.76 | -57% |
| Ribeye steak 1 lb | Instacart — Aldi | $13.36 | -43% |
| Boneless pork chops 1 lb | Instacart — Aldi | $3.54 | -47% |
| Bacon 1 lb | Instacart — Aldi | $5.33 | -44% |
| Pork tenderloin 1 lb | Instacart — Aldi | $4.44 | -37% |
| Italian sausage 1 lb | Instacart — Aldi | $4.00 | -41% |
| Sliced deli ham 1 lb | Instacart — Aldi | $6.22 | -49% |
| Sliced deli turkey 1 lb | Instacart — Aldi | $7.11 | -49% |
| Atlantic salmon fillet 1 lb | Instacart — Aldi | $10.68 | -37% |
| Raw shrimp, frozen 1 lb | Instacart — Aldi | $8.01 | -49% |
| Tilapia fillets, frozen 1 lb | Instacart — Aldi | $5.34 | -48% |
| Ground turkey, 93% 1 lb | Instacart — Aldi | $4.44 | -48% |
Dairy & Eggs
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Whole milk 1 gallon | Walmart+ | $2.79 | -36% |
| 2% milk 1 gallon | Instacart — Aldi | $2.99 | -55% |
| Large eggs 1 dozen | Instacart — Aldi | $1.74 | -78% |
| Butter, salted (4 sticks) 1 lb | Amazon Fresh (Prime) | $3.78 | -29% |
| Heavy whipping cream 1 pint | Instacart — Aldi | $3.47 | -36% |
| Plain Greek yogurt 32 oz | Instacart — Aldi | $2.93 | -49% |
| Shredded cheddar 8 oz | Instacart — Aldi | $2.47 | -55% |
| Cheddar block 8 oz | Instacart — Aldi | $2.79 | -44% |
| Cream cheese 8 oz brick | Instacart — Aldi | $2.47 | -66% |
| Sour cream 16 oz | Instacart — Aldi | $1.94 | -46% |
| Grated Parmesan 8 oz | Amazon Fresh (Prime) | $2.81 | -54% |
| Shredded mozzarella 16 oz | Instacart — Aldi | $3.59 | -62% |
Pantry & Dry Goods
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Long-grain white rice 5 lb bag | Instacart — Aldi | $5.77 | -54% |
| Brown rice 2 lb bag | Instacart — Aldi | $2.88 | -29% |
| Spaghetti 16 oz box | Instacart — Aldi | $1.20 | -59% |
| Penne pasta 16 oz box | Instacart — Aldi | $1.20 | -67% |
| All-purpose flour 5 lb bag | Instacart — Aldi | $2.87 | -54% |
| Granulated sugar 4 lb bag | Instacart — Aldi | $3.36 | -54% |
| Light brown sugar 1 lb bag | Instacart — Aldi | $1.91 | -54% |
| Olive oil, extra-virgin 16.9 oz | Instacart — Aldi | $6.73 | -45% |
| Canola oil 32 oz | Instacart — Aldi | $3.36 | -54% |
| Peanut butter, creamy 16 oz | Walmart+ | $3.12 | -84% |
| Strawberry jam 12 oz jar | Instacart — Aldi | $2.40 | -76% |
| Honey, clover 12 oz | Instacart — Aldi | $4.33 | -54% |
| Pure maple syrup 12 oz | Instacart — Aldi | $5.99 | -64% |
| Iodized salt 26 oz | Instacart — Aldi | $0.81 | -54% |
| Ground black pepper 4 oz | Instacart — Aldi | $4.33 | -54% |
Canned & Jarred
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Tomato sauce 15 oz can | Instacart — Aldi | $0.96 | -82% |
| Diced tomatoes 14.5 oz can | Instacart — Aldi | $0.98 | -79% |
| Tomato paste 6 oz can | Instacart — Aldi | $0.74 | -52% |
| Chickpeas (garbanzos) 15 oz can | Instacart — Aldi | $0.86 | -52% |
| Black beans 15 oz can | Walmart+ | $0.88 | -66% |
| Kidney beans 15 oz can | Instacart — Aldi | $0.84 | -52% |
| Chunk light tuna in water 5 oz can | Instacart — Aldi | $0.97 | -52% |
| Chicken broth 32 oz | Instacart — Aldi | $2.17 | -53% |
| Marinara pasta sauce 24 oz jar | Instacart — Aldi | $2.47 | -53% |
| Alfredo pasta sauce 15 oz jar | Instacart — Aldi | $2.96 | -67% |
Bread & Bakery
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| White sandwich bread 20 oz loaf | Instacart — Aldi | $1.32 | -58% |
| Whole wheat bread 20 oz loaf | Instacart — Aldi | $1.77 | -75% |
| Bagels, plain 6-pack | Instacart — Aldi | $2.65 | -66% |
| Flour tortillas 10-count | Instacart — Aldi | $1.77 | -76% |
| English muffins 6-count | Instacart — Aldi | $2.03 | -61% |
Cereal & Breakfast
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Cheerios cereal 12 oz box | Instacart — Aldi | $4.23 | -53% |
| Old-fashioned rolled oats 42 oz canister | Instacart — Aldi | $4.70 | -53% |
| Pancake mix 32 oz | Amazon Fresh (Prime) | $2.88 | -24% |
| Granola 12 oz | Instacart — Aldi | $2.19 | -52% |
| Instant oatmeal packets 10-count | Instacart — Aldi | $3.01 | -53% |
Frozen
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Frozen broccoli 12 oz bag | Instacart — Aldi | $0.93 | -86% |
| Frozen mixed vegetables 12 oz bag | Instacart — Aldi | $0.93 | -53% |
| Frozen pepperoni pizza 1 pizza | Instacart — Aldi | $4.71 | -39% |
| Frozen cheese pizza 1 pizza | Instacart — Aldi | $4.23 | -53% |
| Frozen French fries 32 oz bag | Instacart — Aldi | $3.75 | -47% |
| Frozen chicken nuggets 24 oz bag | Amazon Fresh (Prime) | $5.21 | -42% |
| Vanilla ice cream 1.5 qt | Instacart — Aldi | $4.71 | -37% |
| Frozen waffles 10-count | Instacart — Aldi | $2.63 | -53% |
Beverages
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Ground coffee, medium roast 12 oz | Amazon Fresh (Prime) | $4.62 | -50% |
| Orange juice, no pulp 52 oz | Instacart — Aldi | $3.65 | -56% |
| Apple juice 64 oz | Walmart+ | $3.13 | -57% |
| Bottled water (16.9 oz) 24-pack | Instacart — Aldi | $4.04 | -46% |
| Sparkling water 8-pack 12 oz | Instacart — Aldi | $0.59 | -91% |
Snacks
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Tortilla chips 13 oz bag | Instacart — Aldi | $2.75 | -49% |
| Pretzels 16 oz bag | Instacart — Aldi | $2.63 | -50% |
| Goldfish crackers 10 oz | Instacart — Aldi | $3.29 | -50% |
Condiments
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Ketchup 20 oz bottle | Instacart — Aldi | $2.40 | -53% |
| Mayonnaise 30 oz jar | Instacart — Aldi | $4.80 | -53% |
Build your New York City basket.
See all 5 services side-by-side with estimated prices, fees, and tip — already pre-set to Northeast Urban pricing.
Open the comparison toolAbout New York City grocery delivery
Manhattan apartments rarely have room for bulk shopping, which is why same-day delivery here is a category leader in adoption rate. The five boroughs price differently from each other — Aldi via Instacart serves Queens and Brooklyn but not most of Manhattan; Whole Foods orders now go through Amazon Fresh's same-day Prime delivery (broadest Manhattan footprint); Wegmans Astoria opened in 2020 and changed Northeast Queens pricing overnight. Building access is the silent variable: many NYC apartments require leaving deliveries with doormen or in lobbies, which drives more frequent, smaller orders than the national average.
New York City grocery delivery FAQ
What is the cheapest grocery delivery in NYC?
For a 12-item weekly basket in Manhattan, Instacart-Aldi at $45.30 is consistently cheapest. Walmart+ comes in around $51.29, Amazon Fresh $58.87, and Whole Foods $71.54 (delivered through Amazon Fresh). The gap widens for larger baskets because Walmart+ delivery is free above $35 for members.
Does Aldi deliver in Manhattan?
Aldi has limited Manhattan presence — most Aldi delivery via Instacart in NYC originates from Queens and Brooklyn stores. Delivery times to Manhattan are often 2+ hours because the nearest Aldi can be a borough away. For same-borough Manhattan delivery, Amazon Fresh (which now carries Whole Foods inventory), Trader Joe's, and Wegmans are faster.
Does Instacart still deliver Whole Foods?
No. Amazon ended the Instacart × Whole Foods partnership in 2022-2023 after acquiring Whole Foods Market. Whole Foods orders now go exclusively through Amazon Fresh, requiring an Amazon Prime membership ($139/yr). Free delivery on $100+, $9.95 below. The pricing in our comparison reflects this Amazon Fresh fulfillment path.
Is Walmart+ membership worth it in NYC?
For shoppers who order grocery delivery 25+ times per year and live within Walmart's outer-borough delivery zones (Queens, Staten Island, parts of Brooklyn), yes — the $98/yr membership pays back via free delivery on orders above $35. Manhattan residents typically don't see Walmart+ coverage and should skip it.