Aldi and Morrisons lead cheapest supermarket red roses for Valentine's Day
Aldi and Morrisons lead cheapest supermarket red roses for Valentine's Day

With Valentine's Day just two days away, supermarkets are offering competitive deals on red roses, with Aldi taking the crown for the cheapest bouquet. Aldi is selling a dozen red roses for £3.45, down from £3.99, making it the most affordable option this year.

Morrisons follows closely with a dozen roses priced at £3.47 for More Card loyalty scheme members. Non-members can still purchase the same bunch for £4.50, which remains a reasonable price. Lidl offers 12 roses for £3.99, while Waitrose and Asda sell smaller bunches for £5 each. Tesco matches the £5 price for a dozen stems, equating to roughly 42p per rose.

For those willing to spend more, Sainsbury's offers a dozen roses for £10, double the budget options but still a classic choice. At the top end, M&S sells a dozen red roses for £25, which includes gift-wrapping, a personal note option, and next-day delivery. The blooms are sourced from sustainable growers.

Wide Pickt banner — collaborative shopping lists app for Telegram, phone mockup with grocery list

Single red roses are cheapest at Aldi and Lidl, both priced at £1.99 each. Morrisons also offers a faux red rose for £1, which can be kept as a lasting keepsake beyond Valentine's Day.

Pickt after-article banner — collaborative shopping lists app with family illustration