Cheapest Supermarket Roses for Valentine's Day – Starting from £1.97!

- Asda, Lidl, Tesco, and more – where to buy the cheapest Valentine's roses.
- Single roses from as little as £1.97, with premium bouquets up to £40.
- Find out which supermarket has the best-value dozen red roses.
- Flowers hit shelves from February 11 – don’t leave it too late!
Valentine’s Day is just around the corner, and if you’re planning to surprise your loved one with a classic bouquet of roses, you’ll want to get the best deal possible.
Emma Lake reported in The Sun that supermarkets across the UK have released their Valentine’s Day flower ranges, with prices starting as low as £1.97 for a single rose at Asda. A dozen roses are available from just £4 at Morrisons for More Card members, making it the cheapest supermarket for a full bouquet.
Here’s a quick look at where to find the best deals:
Asda – Single rose for £1.97, a dozen for £9.47, premium bouquets up to £24.97.
Aldi – Single rose for £1.99, a dozen for £4.49, larger bouquets up to £19.99.
Morrisons – A dozen red roses for just £4 (More Card members).
Lidl – Single rose for £2.49, a dozen for £4.49, premium options up to £19.99.
Tesco – Single rose from £2.50, a dozen from £5, premium bouquets up to £40.
M&S – Peony Kiss bouquet for £35, a dozen roses for £30, mixed floral displays from £20.
Waitrose – Premium foundation rose bouquets start from £5.
With Valentine’s Day falling on a Friday this year, expect high demand – and don’t wait too long to grab your flowers. Stock arrives in most supermarkets from February 11, so it’s best to shop early to avoid disappointment.
Tom Church, Co-Founder of LatestDeals.co.uk, said: "Roses are always a Valentine's Day favourite, but prices can vary massively between supermarkets. Shopping smart and planning ahead means you can impress your Valentine without overspending!"