Hi. Many sales are short lived. So we put all the latest, plus deals, guides & loopholes in the free, spamless weekly email.

Ensure you don't miss out. Join the 6m who get it emailed each week
 

Romance doesn't have to be expensive, you could have got a dozen red roses delivered, on Monday, for under £25 - although it's now too late.

But you could still pop in store and pick up a dozen from as little as £3 from Lidl or £4.99 from Sainsbury's or get 24 for just £6 at Asda. If you’re going to your local supermarket though do remember, prices often move close to the big day.

Flowers delivered

There's nothing like having a dozen red roses delivered to make a girl (or boy!) feel special. But it doesn't have to cost the earth, you can get a bouquet couriered to your door for under £20 vs. the £46 that some big names charge.rose

The cheapest couriered dozen arriving on Mon 14 Feb is the Flying Flowers bouquet, for £23.50. Asda and M&S were the cheapest but have now sold out and they've said new stock won't be available. We've left them at the bottom of the article as an archive.

Important notice! The last date you can order for these to be delivered on Valentine's day is Sat 12 Feb, 3pm.

  • Flying Flowers, a dozen red roses £23.49, courier delivered on Mon 14 Feb.

    Flying Flowers' Valentine's Simple Classic is £19.99 plus £3.50 for courier delivery on Mon 14.

    Order by 3pm Sat 12 Feb for Monday delivery.
  • Serenata Flowers, a dozen red roses £24.98, courier delivered on Mon 14 Feb

    Its Dozen Red Roses Bouquet* is £19.99 but to get it courier delivered on Mon 14 Feb it'll cost you another £4.99

    Order by Sun 13 Feb to ensure Mon 14 Feb delivery.
  • Next, a dozen red roses £25.99, courier delivered on Mon 14 Feb

    redrose Next has its Passion Bouquet for £25.99 delivered by courier, on Mon 14 Feb.

    Order before 3pm on Sun 13 Feb to ensure Monday delivery, though Next has recommended it's best to order before this date as many of the delivery slots will go quickly.
  • Waitrose/John Lewis, a dozen red roses £29.50, courier delivered on Mon 14 Feb

    Waitrose/John Lewis is offering this Kenyan Dozen Bouquet* for £29.50 delivered by courier on Mon 14 Feb.

    Order by 7pm Sat 12 Feb for delivery on Monday.
  • Bunches, a dozen red roses £34.99, delivered by courier on Mon 14 Feb

    Get it's 12 Red Roses bouquet* for £34.99 and get free milk chocolates thrown in. They'll be delivered by courier on Mon 14 Feb.

    Order by 11am Sat 12 Feb to guarantee Mon 14 Feb delivery.

  • Asda, a dozen red roses, £19 courier delivered on Mon 14 Feb - SOLD OUT

    Get a Simply Roses bouquet* delivered by an Asda Direct courier on Valentine's Day for £19 from Asda.

    Order these by 4pm on Sun 13 Feb to ensure Mon 14 Feb delivery.
  • Marks and Spencer, a dozen red roses, £19.99 courier delivered on Mon 14 Feb - SOLD OUT

    Get a Fair Trade dozen red roses bouquet* delivered by courier on Valentine's Day for £19.99 from M&S.

    Order these by 5pm Sat 12 Feb to ensure Monday delivery.

Here are a couple of things to watch out for:

  • Don't leave it till the last minute. If you do, you may pay more for delivery that was free. Most retailers ask orders to be in by Sat 12 February to guarantee delivery for Mon 14.
  • Check if delivery is by courier or Royal Mail. Courier delivery guarantees delivery on a specific day where as Royal Mail, although cheaper, only ensures delivery around a specific day.

In-store deals

Who said a dozen red roses have to break the bank? With a bit of creativity you can make a five pound bouquet look like a bunch Elton would be proud of. Decorate them in some fancy paper (circa £1) and they'll be none the wiser. Below is a list of the best budget buys for 12 red roses to pick up in store.

While these are the prices retailers have given for the Valentine's period, it's possible they'll reduce prices further in competition with other stores. If that happens, prices here will be updated.

roseheart
  • Lidl, £2.99 for a dozen red roses, from Sat 12 Feb.

  • Sainsbury’s, £4.99 for a dozen Fair Trade red roses.

  • Aldi, £4.99 for a dozen red roses.

  • Tesco £5 for a dozen red roses.

  • Morrison's, £5 for a dozen red roses with white gypsophila.

  • Somerfield/Co-op, £5 for 11 mixed bunch roses, £10 for twelve red roses.

  • Asda, £6 for 24 sweetheart red roses.

  • M&S, £10 for a dozen Fair Trade red roses.

  • Waitrose, £14.99 for a dozen red roses.

Long stem and specialist roses will cost considerably more than these. For these reduced prices expect short stemmed standard roses.

Important! Don't miss new deals, vouchers & codes. Get MoneySavingExpert's free, spam-free weekly email full of guides & loopholes

Perfumes

If you're buying perfume for your other half this Valentine's Day it's possible to slash the cost by up to half if you know how. The trick is to buy via a specialist online perfume discounter. You can speedily compare the biggest retailers by using a fragrance comparison service.

Just enter the perfume you’re looking for and it'll list the cheapest including delivery. For full details plus more tricks on how to cut the cost of perfume online and on the high street read the Cheap Perfume article.

Found a cheaper deal?
Let us know in the Valentines Roses Discussion
and we'll add top finds here

Views Today: 176
Total views: 275,079

Cheap Travel Money

Find the best online rate for your holiday cash with MoneySavingExpert's TravelMoneyMax.