Price of milk in the UK

The average price of milk was £1.14 per 1136 ml in September 2026, down 0.5% on a year earlier.

Updated Prices for September 2026 · ONS Shopping prices comparison tool (experimental)

Average price, September 2026

£1.14

per 1136 ml

A year ago (September 2025)

£1.15

per 1136 ml

Annual change*

−0.5%

Skimmed or semi-skimmed milk of cows, store-bought

Average UK price of milk, 1136 ml (£)

From £1.15 in September 2025 to £1.14 in September 2026. Series starts January 2025.

*The ONS annual change is for the item's consumption segment ("Skimmed or semi-skimmed milk of cows, store-bought"), the group of similar products used in CPI, so it can differ slightly from the change in the average price shown. Item measured: Milk - cow's (semi-skimmed, fresh), 1136 ml.

Last 12 months

MonthAverage price
September 2026£1.14
August 2026£1.15
July 2026£1.15
June 2026£1.15
May 2026£1.14
April 2026£1.14
March 2026£1.14
February 2026£1.14
January 2026£1.15
December 2025£1.15
November 2025£1.15
October 2025£1.15
September 2025£1.15

Older ONS series: Milk: Pasteurised, per pint (ended January 2025)

Before the shopping prices tool, ONS published a separate average price for milk as part of the RPI. That series ran from January 1971 to January 2025 and is no longer updated. It measured a slightly different item ("Milk: Pasteurised, per pint"), was published in pence and was collected differently, so it is shown separately and should not be joined to the new figures above.

Discontinued ONS average price: Milk: Pasteurised, per pint (pence)

5p in January 1971; 65p in January 2025, when the series ended.

January20152016201720182019202020212022202320242025
Price44p42p43p45p44p44p43p46p69p66p65p

Source: ONS, series CZNT (MM23, RPI average prices).

About this price

Source: ONS, Shopping prices comparison tool, September 2026. Contains public sector information licensed under the Open Government Licence v3.0.

Other prices