Request Demo
Research Report

US Grocery Price Index 2026: Walmart vs Kroger vs Aldi vs Publix vs Costco by State

There is no single US grocery price. This 2026 index compares five major chains on one standardized basket and breaks the result down state by state - the competitive and geographic picture a national average hides.

Every week, buyers ask us the same question in their own words: which chain is actually cheapest where my shoppers live? A flat national grocery price answers no one, because the cheapest chain in Texas is not the cheapest in California, and the same retailer prices a basket several points apart between states.

This US grocery price index 2026 compares Walmart, Kroger, Aldi, Publix and Costco on a standardized basket, captured at store and ZIP level and rolled up to a state index. It is built for the teams that set, defend, or compare grocery prices across many US markets at once.

Key findings at a glance

Three patterns stand out across the index. (Figures below are illustrative previews - the full report breaks them down by chain, state and category.)

22 pts
gap between the cheapest and priciest chain on the national basket (Aldi vs Publix)
5
major US chains compared on one standardized basket, by state
~10%
same-chain basket variation observed between states
Illustrative figures — replace with your final dataset before publishing

Key finding 1: chain-level price positioning

On the standardized national basket, the five chains line up as follows (lower index = cheaper). Aldi and Walmart anchor the value end, Costco competes on per-unit value through larger pack sizes, Kroger sits mid-market, and Publix prices at a premium offset by deep promotions.

Standardized basket index, by chain (US avg = 100) Aldi 88 Walmart 92 Costco 95 Kroger 101 Publix 110 Illustrative - lower index = cheaper standardized basket. Aldi leads on value.
Aldi and Walmart anchor the value end; Publix prices at a premium offset by deep promotions. Illustrative preview.

Why a national average misleads

Grocery is one of the most location-sensitive categories in retail. A chain that looks competitive on a national average can be well off the mark in specific, high-volume states - in either direction.

Two nuances reshape the ranking. Publix's premium shelf price collapses on promoted weeks once its buy-one-get-one calendar is applied, and Costco's per-unit value beats its basket figure because of larger pack sizes. An index that captures only shelf prices misreads both - which is why effective, promotion-aware and per-unit pricing matters.

Key finding 2: state-level variation

The strategic view is geographic. The same basket index, by chain, across selected states (illustrative):

State Walmart Kroger Aldi Publix Costco
Texas 90 99 86 94
Florida 93 89 108 96
California 96 103 91 98
Ohio 89 98 85 93
Georgia 91 100 88 109 95

A dash means the chain has little or no footprint in that state - and that coverage gap is itself a finding. Publix is Southeast-concentrated, so an app promising a Publix price in Ohio is not stale, it is wrong. This is why an honest index reports coverage transparently. Our Grocery Pricing Intelligence solution delivers this store and ZIP-level view as an ongoing feed.

Key finding 3: category battlegrounds

A whole-basket number hides where competition actually happens. Breaking the index down by category shows where each chain uses price as a weapon.

Cheapest-to-priciest chain gap, by category Dairy & eggs 14% Fresh produce 12% Packaged goods 9% Beverages 8% Bulk & household 7%
Dairy and eggs is the fiercest discount battleground; bulk and household the narrowest. Illustrative preview.

What the underlying data looks like

The index is built from matched, location-specific records like the one below - the structure buyers receive in a sample.


{
  "basket_item": "Whole Milk, 1 Gallon",
  "state": "TX", "sample_zip": "78701",
  "prices": [
    { "chain": "Aldi",    "effective_price": 2.78 },
    { "chain": "Walmart", "effective_price": 2.97 },
    { "chain": "Kroger",  "shelf_price": 3.29, "card_price": 2.99, "effective_price": 2.99 },
    { "chain": "Costco",  "shelf_price": 5.99, "pack_size": "2 gal", "unit_effective_price": 3.00 }
  ],
  "captured_at": "2026-06-15T08:00:00Z"
}

  

Aggregated to the state-and-chain index, the same data rolls up into a flat file analysts can model on:


state,chain,basket_index,coverage,captured_window
TX,Aldi,86,present,2026-06-10/2026-06-16
TX,Walmart,90,present,2026-06-10/2026-06-16
TX,Kroger,99,present,2026-06-10/2026-06-16
TX,Costco,94,present,2026-06-10/2026-06-16
FL,Publix,108,present,2026-06-10/2026-06-16
FL,Aldi,89,present,2026-06-10/2026-06-16

  

Effective prices that account for card and promo pricing, per-unit normalisation for Costco's pack sizes, explicit coverage flags, and a capture window are the data-quality details our highest-intent buyers test for before they commit.

Who this report is for

This report is built for the exact teams that approach us for US grocery pricing data.

You will get the most from it if you are in:
Price-comparison & savings app teams
Meal-planning & budgeting apps
CPG brand & category managers
New US market entrants
Retail & competitive analysts
Grocery pricing & strategy teams
What is inside the full report
  • Basket index by chain - national and by state
  • State-by-state cheapest-chain comparison
  • Category-level price battlegrounds
  • Coverage map - which chains operate in which states
  • Complete methodology, sample size and data sources

Methodology & data

The index is built on publicly available pricing collected across the five chains at the store and ZIP level in 2026, then normalised to a state index. A fixed basket of common items is held constant so chains and states are comparable; items are matched across chains, and effective prices account for promotions, loyalty-card pricing and per-unit normalisation. No personal data is involved. The full report details the basket, chains, states and how each metric is calculated.

A note on the figures

The numbers and charts shown on this page are illustrative previews of the kind of analysis in the report. They are based on publicly available, non-personal web data in aggregate and do not represent any single named company. The full report contains the complete dataset, methodology and sources.

Frequently asked questions

Yes. Enter your details and we will email you the PDF.

Walmart, Kroger, Aldi, Publix and Costco are compared on a standardized basket, captured at store and ZIP level and aggregated to a state index, using publicly available data.

They are illustrative previews of the report's analysis. The full PDF contains the complete dataset, methodology and sources.

Pricing is captured on a schedule with a timestamp on every record; refresh cadence is configurable for ongoing feeds.

Yes. Our Grocery Pricing Intelligence solution delivers store and ZIP-level pricing for your basket and chains as an ongoing feed.

Want this price index for your own basket?

Tell us your basket, chains and markets and we will return a validated store and ZIP-level pricing sample within one business day.

Request sample data → All reports