Back to all editions

Allsupers Pricemonitor — edition 2026-08

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: 31 August 2026 · Update: monthly

Independent research · Not sponsored · Based on measured online prices

Price development per supermarket

Since April the Allsupers total index has stayed almost flat (-0.1%).

Each line starts at 100 in the first month shown. A level of 100.5 means 0.5% dearer than that month. A lower line does not mean a cheaper shop: each line follows one shop's own prices.

Show period:

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

  • Total-0.1%
About this edition

August 2026: - Each shop is indexed to 100 in the first month we measured it: April 2026 for Sainsbury's, Morrisons, Aldi and Waitrose, and May 2026 for Asda and Tesco, which we began measuring a month later. The panel figure is a chained index across all shops and is not the average of the six. - 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. - This is a different measurement from the two basket comparisons above. The baskets ask which shop is cheaper today; this series asks how each shop's own prices have moved since we started measuring it.

National-brand basket price level

  • Aldi is not ranked because it stocks too few national brands across the categories we measure. Its prices are still used to compare the other shops with each other.
  • Iceland and ASDA are close together at the top of the 8 ranked supermarkets; their confidence margins overlap.
  • The gap from lowest to highest (Co-op) is 39.6 index points.
  • Morrisons, Ocado, Waitrose and Co-op are each clearly apart from their neighbours, so the order between them can be read as a ranking. Tesco and Sainsbury's are also too close to call. We tested each of the seven neighbouring comparisons directly, on the index itself and allowing for products that share a brand. That is a sharper test than whether two bars in the chart overlap, so a pair can be clearly apart even where their bars appear to touch.
Showing all categories together.
  1. Lowest price level in this comparison
    Index 100 = cheapest measured national-brand 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 +0.5% dearer.
    Allowing for the uncertainty margin, the difference lies between +0.0% and +3.2%.
  3. Compared, but not firmly ranked
    Aldi stocks too few national brands to rank fairly: 26 national-brand products matched, covering 77% of the basket weight; missing categories: Household goods, Milk, cheese and eggs, Oils and fats. Its price level is shown for transparency.
  4. Estimated price difference vs the cheapest
    This supermarket is on average +5.7% dearer.
    Allowing for the uncertainty margin, the difference lies between +3.9% and +8.2%.
  5. Estimated price difference vs the cheapest
    This supermarket is on average +6.7% dearer.
    Allowing for the uncertainty margin, the difference lies between +4.9% and +9.5%.
  6. Estimated price difference vs the cheapest
    This supermarket is on average +9.7% dearer.
    Allowing for the uncertainty margin, the difference lies between +7.6% and +11.8%.
  7. Estimated price difference vs the cheapest
    This supermarket is on average +13.9% dearer.
    Allowing for the uncertainty margin, the difference lies between +12.0% and +16.5%.
  8. Estimated price difference vs the cheapest
    This supermarket is on average +20.9% dearer.
    Allowing for the uncertainty margin, the difference lies between +17.3% and +24.2%.
  9. Estimated price difference vs the cheapest
    This supermarket is on average +39.6% dearer.
    Allowing for the uncertainty margin, the difference lies between +36.0% and +43.6%.
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 fewer national brands than the other shops, so it has too few shared national-brand products for a fair comparison. Aldi does count in the own-label basket.
About this edition

How to read this index - We compare branded groceries across nine of the twelve categories in the ONS price basket. Fresh fruit, vegetables and fish are left out. UK supermarkets sell these mostly under their own labels, and the branded items they do sell are rarely stocked by more than one chain. After matching, only two fruit products, eighteen vegetable products and twenty-seven fish products could be compared across shops. That is too few to measure a category. - Those three categories are 22% of the ONS basket, and the weights of the remaining nine are scaled up to fill the gap, which lifts bread and cereals from 18.0% to 23.1% of this index. These figures compare branded packaged goods, not the cost of a full shopping trip. - Aldi's level rests on 26 comparable products in total. In meat, which carries 22.4% of this index, it rests on one. - Iceland and Asda are too close to call. Their confidence margins overlap, so read them as a leading pair rather than as first and second place. - Where a shop was running a cheaper offer on a product, we use the offer price, including multi-buy offers, where the price only applies if you buy more than one. These are not spread evenly: about a third of Iceland's compared products were on such an offer, while Aldi, Waitrose and the Co-op had none. Priced without multi-buy offers, Iceland would fall from the top to fifth of the eight ranked shops, and Asda would come first. We are settling this rule for the September edition. - One consequence is worth saying plainly: some of these per-unit prices come from offers you only get by buying more than one, so the figure is the price per unit of the cheapest way to buy the product that day, not the price of buying a single one. - Morrisons, Ocado, Waitrose and Co-op are each clearly apart from their neighbours, so the order between them can be read as a ranking. Morrisons is the narrowest of those: it is about 3 index points above Sainsbury's, and our test separates the two on every one of the twenty seeds we tried, but only just: the lower end of the test's range clears equality by between 0.4 and 0.9 points. Read it as a reliable separation and a small one, and see the note on meat below. Tesco and Sainsbury's are also too close to call. We tested each of the seven neighbouring comparisons directly, on the index itself and allowing for products that share a brand. That is a stricter test than the confidence margins shown here and a sharper one than whether two bars in the chart overlap, so a pair can be clearly apart even where their bars appear to touch - and these verdicts cannot be reproduced from the intervals in the table. - Meat carries 22.4% of this index but rests on 198 branded products, mostly sausages and bacon; 11 of them are meat-free sausages filed under meat. It decides the closest calls: without meat, Iceland would be clearly cheaper than Asda, Tesco clearly cheaper than Sainsbury's, and Morrisons only borderline apart from Sainsbury's. The order of the shops would not change. - Prices are as of 31 August, or the most recent earlier date on which we surveyed each shop; the product list is as of the build date, so items withdrawn in between are not included.

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, 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 average price difference over every product in this basket that both shops sell, weighted by household spending per category. The downloaded file shows a selection of them, spread across categories, repeats this figure with its likely range, and explains it; the full list is available on request.

Own-label basket price level

  • Aldi has the lowest measured own-label price level.
  • Waitrose is the highest in this measurement: 61.3% 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 +17.4% dearer.
    Allowing for the uncertainty margin, the difference lies between +13.0% and +24.2%.
  3. Compared, but not ranked
    ASDA is missing from this comparison in: Fruit, Vegetables (the rest covers 81% of the basket weight). So it is not ranked; its price level is shown for transparency. The notes below the table explain why.
  4. Estimated price difference vs the cheapest
    This supermarket is on average +22.1% dearer.
    Allowing for the uncertainty margin, the difference lies between +17.2% and +31.0%.
  5. Estimated price difference vs the cheapest
    This supermarket is on average +26.2% dearer.
    Allowing for the uncertainty margin, the difference lies between +21.3% and +34.6%.
  6. Estimated price difference vs the cheapest
    This supermarket is on average +26.7% dearer.
    Allowing for the uncertainty margin, the difference lies between +22.7% and +35.4%.
  7. Compared, but not ranked
    Iceland is missing from this comparison in: Fish, Personal care, Sugar, jam, confectionery (the rest covers 86% of the basket weight). So it is not ranked; its price level is shown for transparency. The notes below the table explain why.
  8. Estimated price difference vs the cheapest
    This supermarket is on average +43.9% dearer.
    Allowing for the uncertainty margin, the difference lies between +36.7% and +56.5%.
  9. Estimated price difference vs the cheapest
    This supermarket is on average +61.3% dearer.
    Allowing for the uncertainty margin, the difference lies between +51.5% and +73.3%.
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 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.
About this edition

August 2026 (own-label basket): - We changed how this basket is built. A comparison now counts only when our matching check judges the two products similar, and for each shop we take the most similar product our check has confirmed rather than the cheapest of several similar ones, because picking the cheapest makes a shop with a broad range look cheaper. Products sold by the piece are now included, compared only with products of a similar piece count. The basket therefore compares standard own-label lines; premium ranges rarely pass the check. These are changes of method, not of prices: all prices are as of 31 August. - Aldi is ranked here and not in the branded table above. That is the same coverage rule applied twice, not an inconsistency: own label is most of Aldi's range, and national brands are not. Aldi has no own-label personal care product similar enough to compare, so that category is left out of Aldi's figure. - Aldi is the cheapest and Tesco the second cheapest of the ranked shops in every resampling of the basket we ran, and the Co-op and Waitrose are clearly the two most expensive. Morrisons and Ocado are too close to put in order. - Asda is shown but not ranked. Our own system failed to collect Asda's fruit and vegetables from 11 May to 6 October 2026, so those two categories are missing for Asda; the fault is ours, not Asda's. On the categories we do have, Asda sits between Tesco and Sainsbury's, whether or not fruit and vegetables are counted for the other shops. We do not say whether Tesco or Asda is cheaper. - Iceland is shown but not ranked: its own-label range has no products similar enough to compare in fish, in personal care, or in sugar and sweets. - One shop needs a caveat. About a quarter of the Co-op's products in this basket were on offer, against fewer than one in thirteen across its whole range. Almost all of those offers are the Co-op's Aldi Price Match prices, which this basket picks up because it compares products with Aldi's. Leaving out the products on offer would put the Co-op at about 156 instead of 143.9; it would still be the second most expensive. - Waitrose needs a caveat too. Most of Waitrose's own-label meat is free range, slower reared or organic, which our matching check treats as a different product from standard meat, so only 8 Waitrose meat products count in this basket, against 57 to 169 at the other ranked shops. Meat carries about a sixth of the basket's weight. Leaving Waitrose's meat out would put Waitrose at about 157 instead of 161.3; it would still be the most expensive. - Three categories hold fewer products than we aim for: fish, soft drinks and personal care. Leaving them out entirely moves no shop by more than two points. - The uncertainty range next to each shop allows for products that are matched to the same shop product more than once: one Co-op milk, for example, is the Co-op match for twelve milks in this basket. We treat such products as one group when we work out the range, so a shared price never counts as extra evidence. This makes the ranges wider than our earlier method gave; our earlier editions did not allow for this, so their ranges were too narrow. It changes no rank. - Where one shop's organic own-label product would be compared with another shop's conventional one, we remove the comparison: organic is priced as a different product. Comparisons between two organic products stay. - Where a shop's product comes in a pack more than twice or less than half the size, or costs more than three times as much or less than a third as much per kilo, litre or item, a second check looks at both products again, including their pack photos. When it is in doubt we use the shop's next most similar product, or leave that shop out for the product: 38 comparisons were replaced or left out this way. - Every comparison in this basket was judged by our matching check. We have not yet read a random sample of this month's comparisons by hand to measure how often that check is wrong.

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

Tesco logoTescoSainsbury's logoSainsbury'sMorrisons logoMorrisonsWaitrose logoWaitroseCo-op logoCo-opOcado logoOcadoAldi logoAldiASDA logoASDAAsda is shown but not ranked. Our own system failed to collect Asda's fruit and vegetables from 11 May to 6 October 2026, so those two categories are missing for Asda; the fault is ours, not Asda's. Asda's figures here cover the other categories.Iceland logoIcelandIceland is shown but not ranked: its own-label range has no products similar enough to compare in fish, personal care, or sugar and sweets. Iceland's figures here cover the other categories.
Tesco logoTesco−3.5%−7.1%−27.9%−19.4%−9.0%+17.6%+0.2%−7.3%
Sainsbury's logoSainsbury's+3.6%−1.9%−26.1%−14.9%−4.4%+24.2%+3.2%−6.3%
Morrisons logoMorrisons+7.6%+1.9%−21.7%−12.9%−0.1%+28.4%+7.9%−3.8%
Waitrose logoWaitrose+38.7%+35.4%+27.8%+3.6%+26.2%+65.0%+43.4%+23.7%
Co-op logoCo-op+24.0%+17.5%+14.8%−3.4%+6.8%+49.6%+20.4%+9.7%
Ocado logoOcado+9.9%+4.7%+0.1%−20.8%−6.3%+23.3%+9.0%−7.2%
Aldi logoAldi−15.0%−19.5%−22.1%−39.4%−33.1%−18.9%−15.3%−19.7%
ASDA logoASDAAsda is shown but not ranked. Our own system failed to collect Asda's fruit and vegetables from 11 May to 6 October 2026, so those two categories are missing for Asda; the fault is ours, not Asda's. Asda's figures here cover the other categories.−0.1%−3.1%−7.3%−30.2%−16.9%−8.3%+18.1%+6.7%
Iceland logoIcelandIceland is shown but not ranked: its own-label range has no products similar enough to compare in fish, personal care, or sugar and sweets. Iceland's figures here cover the other categories.+7.9%+6.7%+3.9%−19.2%−8.9%+7.8%+24.5%−6.2%

Each cell is the average price difference over every product in this basket that both shops sell, weighted by household spending per category. The downloaded file shows a selection of them, spread across categories, repeats this figure with its likely range, and explains it; the full list is available on request. ASDA and Iceland are shown greyed: compared, but not ranked; the ⓘ next to each name says why.

In the two basket comparisons, 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. The price-development chart is different: each line follows one shop’s own prices over time, so a lower line there does not mean a cheaper shop.

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-08 · Measurement date: 31 August 2026.

Press and methodology requests: [email protected]