Cheapest Croissants in the UK
Prices updated 13 October 2026 · 106 products across 7 supermarkets
We compare croissants across all 7 major UK supermarkets — Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S — and rank by price per unit so you can see where croissants is genuinely cheapest. Prices update daily.
H.W. Nevills Plain Croissants 8 Pack£0.19/each£1.493
Sainsbury's Croissants x6 240g£0.25/each£1.504
Sainsbury's Croissants x8£0.28/each£2.257
Tesco All Butter Croissants 8 Pack£0.28/each£2.258
Morrisons All Butter Croissants 8 per pack£0.28/each£2.259
Morrisons Croissants 6 per pack£0.30/each£1.8010
Sainsbury's All Butter Croissants x4£0.36/each£1.4513
Morrisons All Butter Croissants 4 per pack£0.36/each£1.4514
St Pierre 6 Croissants£0.38/each£2.3017
Tesco All Butter Croissants 4 Pack£0.38/each£1.5018
St Pierre Croissants 6 pack£0.38/each£2.2519
Tesco All Butter Mini Croissants 6 pack£0.38/each£2.2520
Market Street Butter Croissants 4 Pack£0.38/each£1.5021
St Pierre Croissants 6 per pack£0.38/each£2.2522
St Pierre 6 Chocolate and Hazelnut Filled Croissants£0.42/each£2.5023
St Pierre 6 x Chocolate & Hazelnut Filled Croissants£0.42/each£2.5024Cheapest Croissants: FAQ
Where is the cheapest croissants in the UK?
Right now the best value croissants is BON APPETIT! Croissants 8 Each at Aldi, £1.49 (£0.19/each). SmartShelf ranks croissants by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for croissants?
We compare croissants across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Aldi has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare croissants prices?
We list each product's price per unit (£/kg, £/litre or per item) so you compare like for like, and we show loyalty prices such as Clubcard and Nectar where available — free, with no sign-up.