Why you can trust us
We may earn commission from links on this page, but we only recommend products we believe in. Pricing and availability are subject to change.

The best online flower delivery services for Valentine's Day

flowers
These are the best places to order flowers for a loved one. (Getty)

Flower delivery services really are a blessing when it comes to special annual occasions.

Whether you’re purchasing a beautiful bouquet to send to a loved one just to let them know you’re thinking of them, or making a last-minute anniversary order, online flower delivery services always come to the rescue.

With Valentine's Day just around the corner, we’ve rounded up all the best online shops so that you can purchase an easy, yet thoughtful gift that is sure to be appreciated.

From a luxury display created by a local florist, to an unforgettable arrangement of 100 hand-tied red roses and options that are letterbox-friendly – we’ve found every option to suit you.

And, with prices starting at as little as £8.99 to a rather lavish £400, we’ve got every budget sorted too.

Where to order flowers online in the UK

Bloom and Wild | Shop here

Our top pick

Prices: £22 - £400

Bloom & Wild has a massive selection of letterbox flowers, hand-tied bouquets, plus plants and hampers. It even has a Valentine’s Day section where you can filter by ‘Grand Gesture’ to ‘Classic Red Roses’ and ‘Bright, Bold & Different’ – making it easy to pick the perfect bunch for that someone special.

You can even save all the dates of special occasions into your account and will then receive a little nudge nearer the time so that you never forget to purchase a gift again.

Marks & Spencer | Shop here

(Marks & Spencer)
(Marks & Spencer)

Price: £20-£100

From small hand tied arrangements to bouquets that come with a packet of Percy Pigs, or 100 red roses, M&S has something for everyone this Valentine’s Day.

From tulips and roses, to spring daffodils or posies, the options are endless and prices start at just £20. Plus, there's free delivery on many options at the moment.

Floom | Shop here

(Floom)
(Floom)

Prices: £45 - £165

Each Floom order is created by an independent florist in the UK. The site will chose a local florist to you, where each carefully curated bunch is then freshly made, wrapped and safely delivered with a hand-written card for an added personal touch.

The brand also offers same day delivery in London, Edinburgh, Bristol and Manchester.

Interflora | Shop here

(Interflora)
(Interflora)

Price: £27 - £380

Each floral arrangement bought from Interflora is also made by a local florist – and there is no shortage of selection. From pet-friendly flowers to bunches that can be with you within three hours – the site has all options covered.

eFlorist | Shop here

(eflorist)
(eflorist)

Prices: £8.99 - £94.99

If you’re on a budget, eFlorist is the one for you. You can purchase a classic spring arrangement filled with daffodils and blue hyacinths for only £8.99 but the florist also provides show-stoppers, such as 100 red roses for only £54.99.

They can even provide same day flowers, so when you order flowers online before 3pm Monday to Saturday, you can be sure your flowers will be delivered the same day.

Bunches | Shop here

(Bunches)
(Bunches)

Prices: £16 - £64

If you’re searching for an eco-friendly option, Bunches is the way to go. It’s letterbox flowers are entirely plastic-free and arrive in recyclable paper wrap and a compostable packet of flower food.

Moonpig | Shop here

(Moonpig)
(Moonpig)

Prices: £20 - £140

Moonpig has long been known for its personalised cards, but did you know it also sells flowers? Split into easy categories where you can filter bouquets by recipient or occasion, you can pick the perfect bunch within minutes.

Amazon | Shop here

(Amazon)
(Amazon)

Prices: £7 - £143

Yes, you can even purchase fresh flowers through Amazon. Numerous independent florists sell through the site, which means you can pop any bunch that takes your fancy into your basket and get next day delivery with Amazon Prime.