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.)
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.
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.
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.
- 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.
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.