Home › Shopping prices › Bath towel or sheet
Bath towel or sheet: average UK price
Bath towel or sheet (each) cost £19.37 on average in September 2026 — ▼ 1.3% in a year. Pay much more than this and it is worth shopping around.
UK average, September 2026£19.37each
Last month£19.762-yr range £18.54–£19.90
Average price, last 25 months
More in Bed linen
Duvet - double (10 - 13.5 tog)
each
£52.82Duvet cover (with pillowcases)per set
£35.02Bed sheeteach
£15.25Questions and answers
How much does bath towel or sheet cost in the UK?
£19.37 for each on average in September 2026 (ONS).
Has it gone up?
Down 1.3% from £19.63 in September 2025.
What exactly is measured?
The ONS average price for the CPI item "Bath towel or sheet" in the bed linen group, standardised to each.
Source: ONS Shopping prices comparison tool (Open Government Licence v3.0).