Grocery prices by city.
Live shelf prices for 100 grocery staples in 20 US cities, compared across Instacart-Aldi, Walmart+, Amazon Fresh, and Whole Foods. Updated daily from public weekly ads and BLS retail data.
New York City, NY
Northeast Urban
- Bananas$0.52 @ Instacart
- Whole milk$2.66 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesLos Angeles, CA
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesChicago, IL
Midwest Urban
- Bananas$0.46 @ Instacart
- Whole milk$2.37 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesHouston, TX
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesPhoenix, AZ
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesPhiladelphia, PA
Northeast Urban
- Bananas$0.52 @ Instacart
- Whole milk$2.66 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesSan Antonio, TX
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesSan Diego, CA
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesDallas, TX
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesSan Jose, CA
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesAustin, TX
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesJacksonville, FL
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesFort Worth, TX
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesColumbus, OH
Midwest Urban
- Bananas$0.46 @ Instacart
- Whole milk$2.37 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesCharlotte, NC
South Urban
- Bananas$0.47 @ Instacart
- Whole milk$2.42 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesIndianapolis, IN
Midwest Urban
- Bananas$0.46 @ Instacart
- Whole milk$2.37 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesSeattle, WA
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesDenver, CO
West Urban
- Bananas$0.53 @ Instacart
- Whole milk$2.74 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesWashington, DC
Northeast Urban
- Bananas$0.52 @ Instacart
- Whole milk$2.66 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 pricesBoston, MA
Northeast Urban
- Bananas$0.52 @ Instacart
- Whole milk$2.66 @ Walmart+
Cheapest service: Instacart — AldiSee all 100 prices
Browse by state
State-wide grocery price comparison across 14 U.S. states. Each state page ranks its metros cheapest-first and shows which delivery service wins state-wide.
- Grocery prices in Arizona
- Grocery prices in California
- Grocery prices in Colorado
- Grocery prices in Washington, D.C.
- Grocery prices in Florida
- Grocery prices in Illinois
- Grocery prices in Indiana
- Grocery prices in Massachusetts
- Grocery prices in North Carolina
- Grocery prices in New York
- Grocery prices in Ohio
- Grocery prices in Pennsylvania
- Grocery prices in Texas
- Grocery prices in Washington
How this data is built
- Aldi weekly ads: scraped daily from aldi.us/store/aldi/pages/weekly-specials. We parse the Instacart-powered shelf pricing for produce, dairy, and pantry staples.
- Whole Foods: scraped daily from amazon.com/alm/category pages. Both Whole Foods and Amazon Fresh use this catalog with a calibrated 0.92 sister-storefront factor.
- BLS Average Retail Food Prices: monthly regional averages from api.bls.gov for ~21 confirmed-live items (eggs, milk, ground beef, bread, etc.) with per-service factors derived from Consumer Reports comparison studies.
- Manual audits: we fill remaining gaps with prices typed from screenshots or real store visits. Manual entries always win against scraper estimates because they use today as the observed date.
Walmart+ pricing uses Walmart's in-store baseline. Local store pricing varies by zip and week — these comparisons are most accurate for relative ranking between services, not as a guaranteed bill.