Back to all editions

Allsupers Pricemonitor — edition 2026-07

Monthly pricemonitor for UK supermarkets: price development per supermarket, the national-brand basket and the own-label basket.

In brief

  • On national brands, Iceland has the lowest measured price level.
  • On own-label products, Aldi has the lowest measured basket price.

Measurement date: 14 August 2026 · Update: monthly

Independent research · Not sponsored · Based on measured online prices

Price development per supermarket

Since April the Allsupers total index has risen -0.6% lower on average.

Highest level: Morrisons +0.6%.

Lowest level: Tesco -2.3%.

The index starts at 100. A level of 100.5 means 0.5% dearer than the start month.

Show period:

By default we show total, biggest riser and biggest faller. Click a supermarket to show its line.

  • Total-0.6%
About this edition

July 2026: - The series starts in April 2026, when we began measuring UK prices at full depth, so April is the base month (100). - Six chains are in this panel. Iceland, Co-op and Ocado joined our measurements later and will enter the inflation series once they have enough months of history. - We compute with effective prices (promotions included). A chain with a promotion-heavy month has a lower base, which can make the following month look like a rise. Read month-to-month moves as direction, not as exact shelf-price changes.

National-brand basket price level

  • Aldi shows the lowest national-brand price level, but stocks too few national brands to rank firmly.
  • Iceland is the cheapest of the 8 ranked supermarkets; the gap to the highest (Co-op) is 33.0 index points.
  • The middle of the field sits close together; because the margins overlap, the exact order is not firm.
Showing all categories together.
  1. Compared, but not firmly ranked
    Aldi stocks too few national brands to rank fairly: 29 national-brand products matched, covering 72% of the basket weight; missing categories: Fish, Fruit, Household goods, Oils and fats, Vegetables. Its price level is shown for transparency.
  2. Estimated price difference vs the cheapest
    This supermarket is on average +3.2% dearer.
    Allowing for the uncertainty margin, the difference lies between +0.0% and +6.2%.
  3. Estimated price difference vs the cheapest
    This supermarket is on average +3.6% dearer.
    Allowing for the uncertainty margin, the difference lies between +0.0% and +6.1%.
  4. Estimated price difference vs the cheapest
    This supermarket is on average +4.4% dearer.
    Allowing for the uncertainty margin, the difference lies between +1.6% and +8.7%.
  5. Estimated price difference vs the cheapest
    This supermarket is on average +9.4% dearer.
    Allowing for the uncertainty margin, the difference lies between +5.2% and +13.7%.
  6. Estimated price difference vs the cheapest
    This supermarket is on average +12.2% dearer.
    Allowing for the uncertainty margin, the difference lies between +8.1% and +15.3%.
  7. Estimated price difference vs the cheapest
    This supermarket is on average +15.2% dearer.
    Allowing for the uncertainty margin, the difference lies between +11.3% and +18.9%.
  8. Estimated price difference vs the cheapest
    This supermarket is on average +21.0% dearer.
    Allowing for the uncertainty margin, the difference lies between +17.5% and +25.4%.
  9. Estimated price difference vs the cheapest
    This supermarket is on average +36.1% dearer.
    Allowing for the uncertainty margin, the difference lies between +31.3% and +41.8%.
The light bar shows the uncertainty margin. When margins overlap, the order is not firm.
How should I read this?

What does this measure?

  • This basket compares the price level of national brands: well-known manufacturer brands such as Coca-Cola, Heinz or Kellogg's. Own-label products do not count here.
  • The cheapest shop in this comparison is set to index 100. The other shops show how many per cent dearer they are on average.

How do we compare fairly?

  • We compare the same national-brand product across shops: the same brand, the same variant and, where possible, the same size. Small size differences are normalised to a common basis, such as price per litre or kilo.
    • Coca-Cola 1.5 L ↔ Coca-Cola 1.5 L
    • Heinz beans 415 g ↔ Heinz beans 415 g
    • Small size differences ↔ normalised to price per litre/kilo
    • Not: national brand ↔ own-label or a different brand

What does the margin mean?

  • The light bar shows the uncertainty margin. When margins overlap, shops are close together. The order is then an indication, not a hard ranking.

What does this not say?

  • This is no guarantee that every individual national-brand product is cheapest at the lowest-scoring shop. It is a comparison of the average price level within this basket.
  • The result is a snapshot; next month the order may change.

Why are some shops missing?

  • Aldi carries few national brands (around 90% of its range is own-label), so it has too few shared national-brand products for a fair comparison. Aldi does count in the own-label basket.
About this edition

August 2026 (first UK edition): - Aldi is shown but not ranked: our comparison needs branded products, and Aldi's shelves are overwhelmingly own-label. The 29 branded products we could compare cover too small a share of the basket to rank fairly — so we disclose Aldi's level and leave it out of the placings. - Read the middle of the table as a group, not a ranking. The order of the middle placings shifts with the measurement method; only the leading group and the most expensive positions are fixed. - The cheapest measured chain is always the index anchor (100); its margin is zero by definition. - A small set of product pairs (263 of roughly seventeen thousand candidates) was set aside by an outlier guard for review rather than compared; this protects the index from mismatched products. - Prices were measured on 13-14 August 2026. This edition covers July for the inflation series; the basket comparison is a mid-August snapshot.

See the product pairs behind the national-brand comparison

These are the products behind the comparison, not a second ranking — the reliable “who is cheaper” answer is the price-level index above (with its confidence margins). Each cell is how much dearer (red, +) or cheaper (green, −) the row retailer (on the left) is per unit than the column retailer, across every matched product, weighted by shopping-basket category the same way the index is. Click a cell to download the actual products, prices and per-unit ratios behind it.

Because this table is built from the same matched products and the same category weights as the index, it shows the same data a second way — it is not an independent check of the ranking.

Each cell is the category-weighted median across all matched products between the two shops; the downloaded file lists them with their data-quality flags so you can check the pairs yourself.

Own-label basket price level

  • Aldi and Sainsbury's are the cheapest on own-label.
  • Waitrose is the highest in this measurement: 65.0% above the cheapest.
  • Because margins overlap, not every position is a hard ranking.
Showing all categories together.
  1. Lowest price level in this comparison
    Index 100 = cheapest measured own-label basket.
    Because of the uncertainty margin, shops with overlapping margins can be practically comparable.
  2. Estimated price difference vs the cheapest
    This supermarket is on average +22.3% dearer.
    Allowing for the uncertainty margin, the difference lies between +19.0% and +25.0%.
  3. Estimated price difference vs the cheapest
    This supermarket is on average +25.5% dearer.
    Allowing for the uncertainty margin, the difference lies between +21.2% and +29.0%.
  4. Estimated price difference vs the cheapest
    This supermarket is on average +29.3% dearer.
    Allowing for the uncertainty margin, the difference lies between +24.9% and +33.1%.
  5. Estimated price difference vs the cheapest
    This supermarket is on average +30.5% dearer.
    Allowing for the uncertainty margin, the difference lies between +26.8% and +34.5%.
  6. Estimated price difference vs the cheapest
    This supermarket is on average +31.3% dearer.
    Allowing for the uncertainty margin, the difference lies between +27.5% and +34.3%.
  7. Estimated price difference vs the cheapest
    This supermarket is on average +42.3% dearer.
    Allowing for the uncertainty margin, the difference lies between +37.4% and +47.4%.
  8. Estimated price difference vs the cheapest
    This supermarket is on average +65.0% dearer.
    Allowing for the uncertainty margin, the difference lies between +57.4% and +70.7%.
The light bar shows the uncertainty margin. When margins overlap, the order is not firm.

Compared, but not firmly ranked

These supermarkets cover too little of the basket (or their figure is statistically too uncertain) to rank fairly — they are shown with their coverage.

  • Iceland logoIcelandindex 126.3(missing: Fish, Household goods, Sugar, jam, confectionery)
How should I read this?

What does this measure?

  • This basket compares the price level of own-label and unbranded products. National brands do not count here.
  • The cheapest shop in this comparison is set to index 100. The other shops show how many per cent dearer they are on average.

How do we compare fairly?

  • Own-label products are not always exactly the same product. So we compare products that are sufficiently comparable: the same product type, comparable size and comparable function.
    • own-label semi-skimmed milk 1 L ↔ own-label semi-skimmed milk 1 L
    • own-label peanut butter 350 g ↔ own-label peanut butter 350 g
    • Small size differences ↔ normalised to price per litre/kilo
    • Not: butter ↔ margarine, organic ↔ standard, foot spray ↔ flea treatment

What does the margin mean?

  • The light bar shows the uncertainty margin. When margins overlap, shops are close together. The order is then an indication, not a hard ranking.

How thorough is this?

  • We compare all the supermarkets studied against one another on shared and comparable products. Categories count with a fixed weighting, so that one large category does not weigh too heavily.

What does this not say?

  • This is no guarantee that every individual own-label product is cheapest at the lowest-scoring shop. It is a comparison of the average price level within the own-label basket.
  • Because own-label products are comparable but not identical, the percentages are mainly intended as a price-level indication.

Why are some shops missing?

  • Shops such as Iceland and Co-op join from the August edition — they onboarded in July, so there is no matched pair yet.
About this edition

August 2026 (own-label basket, added to this edition after quality checks): - We publish this table only after auditing the automated matching behind it. In a 72-comparison human spot-check, 1 kept comparison was judged wrong (1.3%). That is a sample estimate, not a guarantee: with a sample this size the true rate could be as high as roughly 6%. - We deliberately withhold more than we must: about a quarter of valid own-label comparisons are dropped by our cautious matching, plus 3% whose products changed too recently to be quality-checked. Withholding costs coverage, not correctness. - A sensitivity check suggests that restoring every wrongly-withheld comparison would move no chain's level by more than a few percent. Read that as an indicative first-order estimate, not a formal bound. - Aldi is ranked here because own label is most of its range; Iceland is shown but not ranked (it covers too little of this basket). That is the mirror image of the branded table above - both follow the same coverage rule. - Read the middle of the table as a group: the confidence margins overlap, and only the cheapest and most expensive positions are firm.

See the product pairs behind the own-label comparison

These are the products behind the comparison, not a second ranking — the reliable “who is cheaper” answer is the price-level index above (with its confidence margins). Each cell is how much dearer (red, +) or cheaper (green, −) the row retailer (on the left) is per unit than the column retailer, across every matched product, weighted by shopping-basket category the same way the index is. Click a cell to download the actual products, prices and per-unit ratios behind it.

Because this table is built from the same matched products and the same category weights as the index, it shows the same data a second way — it is not an independent check of the ranking.

Each cell is the category-weighted median across all matched products between the two shops; the downloaded file lists them with their data-quality flags so you can check the pairs yourself.

Index values are relative figures: the cheapest UK supermarket is set to 100 and every other shop is expressed against it, weighted by ONS CPIH expenditure categories. They describe how UK supermarkets compare with one another, not an absolute price level.

Prices are what a shopper actually pays at the till. That includes loyalty-card prices(such as Tesco Clubcard and Sainsbury’s Nectar) and permanent price-match schemes (such as Co-op’s Aldi Price Match), and it includes multi-buy offers, where the saving requires buying more than one item. A shopper without a loyalty card, or buying single items, will pay more at some supermarkets than these figures show.

About this edition

Published by the AlleSupers research team. Edition 2026-07 · Measurement date: 14 August 2026.

Press and methodology requests: [email protected]