Products featured in this Yahoo article are selected by our shopping writers. We will earn a commission from purchases made via links in this article. Pricing and availability are subject to change.

Best Valentine's Day gifts for her, including flowers, hampers and meal deals

(From The Supplier / Yahoo Life UK)
The best gifts to give this Valentine's Day. (Supplied / Yahoo Life UK)

Valentine’s Day is almost here, which means it’s time to start considering what you’re going to buy your one true love (or bestie, for that matter). The perfect excuse to spoil your nearest and dearest, Valentine’s Day is the single most romantic day of the year — excluding potential anniversaries and birthdays, of course — where you get to make your soulmate feel a little nicer than usual. Whether that’s through planning a big, loving gesture, cooking up a home-cooked meal, or quite simply, gifting them something special.

Quick overview
See 20 more

If you’re in the market for the latter, we’ve compiled a list of the best Valentine’s Day gifts for her, from romantic bouquets and meal deals, to beauty boxes and pamper hampers.


❤️ Shop Valentine's Day gifts at John Lewis
❤️
Shop Valentine's Day gifts at Marks & Spencer
❤️
Shop Valentine's Day gifts at Fortnum & Mason
❤️ Shop Valentine's Day gifts at Amazon
❤️ Shop Valentine's Day gifts at Boots
❤️
Shop Valentine's Day gifts at Not On The High Street


With prices starting from just £5 we've found gift ideas for all budgets. Our top picks include a show-stopping Radiant Rose Abundance Bouquet (£30) and M&S's Wellness Box (£30). If you're after something more unusual, Lego flowers are a fun and small gift that's bound to be lots of fun.

It might be cliché, but you can never go wrong with a bouquet of roses. Get them delivered straight to your lover's door, complete with a heartfelt note. To take things up a notch, there's also Marks & Spencer's Valentine's Rose Gift Bag (£50) and Valentine's Luxury Red Rose Bouquet (£150). 

£25 at Marks & Spencer

This epic value beauty box features everything you need for some well-needed self-care and TLC in the new year, including luxury skincare items that will give you glowing skin and pampering bath treats.

£30 at Marks & Spencer

Get one starter, one main, one side, one dessert, and one drink for just £25. 

£25 at Ocado

Crafted in 14k gold plating, this stunning ring showcases a prong-set heart-cut cubic zirconia with a part halo of pavé stones.

£80 at Pandora

We love these playful, hand-iced gingerbread biscuits. You can pick them up in a Love Birds design, too, which is equally as adorable. 

£15 at Fortnum & Mason

Break open this buttery pork pie, filled with 100% British Lincolnshire Pork and encased in a rich, crumbly pastry. Baked in small batches, it's even lovingly decorated by hand. 

£40 at Fortnum & Mason
Marks & Spencer

Go above and beyond this Valentine's Day with this extra-special gift bag with six premium pamper products handpicked by the M&S team. 

£35 at Marks & Spencer

Featuring pavé set diamonds totalling 0.10 carats in 18ct Gold Vermeil on Sterling Silver, this is a timeless piece you'll wear for years to come.

£298 at Monica Vinader

The travel-size jewellery box you never knew you needed! Even better, it's heart-shaped. Perfect for gifting a loved one, it comes with multiple sections for storing a range of jewellery, including a ring roll for rings and stud earrings, loops to keep chains from tangling and a zipped pouch for further storage. 

£30 at Stackers

These Lego flowers are a great alternative gift and are selling out. 

£10 at Amazon

This classic heart-shaped box of chocolates is sure to be a hit.

£17 at Amazon

Unearth your partner's heart with Talking Hearts Conversation Cards, filled with 100 playful and 100 thoughtful prompts.

£11 at Amazon

This has solid five-star ratings from happy shoppers who love the gorgeous heart-shaped Italian leather bookmark – the personalisation makes it extra thoughtful.

£13 at NotOnTheHighStreet

Adorably packaged in a heart-shaped gift box, this pick comes with everything from melt-in-the-mouth chocolate caramels to marzipan hearts, a tin of loose leaf tea and more. The perfect gift for those with a sweet tooth! 

£55 at Fortnum & Mason

Go the extra mile this Valentine's Day and spoil your better half to an expertly curated hamper, complete with a mix of sweet and savoury delights. Expect to uncover a bottle of bubbly, indulgent chocolates, cheese wheels, all-butter crackers and more. 

£250 at Fortnum & Mason

Feast your eyes (and taste buds) on a variety of goodies, ranging from chocolate dipped honeycomb pieces to sparkling wine and ice cream-shaped chocolates. You're certainly in for a treat with this indulgent hamper! 

£35 at Marks & Spencer

Made of cream-coloured earthenware in the Emma Bridgewater factory in Stoke-on-Trent, the home of British pottery, this beautifully designed mug not only has shelf-appeal, but it's the classiest way to drink a cuppa.

£25 at John Lewis

This lego flower set features 16 stems with a mix of flowers: cornflower, lavender, Welsh poppies, cow parsley, leatherleaf ferns, gerbera daisies, larkspur and lupins.

£38 at Amazon

This timeless Swarovski Matrix Tennis necklace is made with white crystals set in a silvery rhodium-plated base, for a delicate yet eye-catching piece.

£162 at Amazon

These Ted Baker heart-shaped earrings are a lovely gift, especially now they're under £20.

£19 at Amazon

This thoughtful Spotify plaque can be displayed as a personalised photo or scanned with a Spotify code to listen to a special song. 

£11 at Amazon

Watching a rom-com on Valentine's Day is obligatory and you can't get better than Bridget Jones's Diary. 

£3 at Amazon

You can never go wrong with buying her favourite fragrance. This popular pick from Gucci includes notes of White Gardenia and solar Jasmine.

£84 at Amazon

The same famous formula as Clinique's viral Black Honey, in a new suits-all soft pink hue. The perfect everyday pink lip. 

£20 at John Lewis

Everyone's favourite slip-on clogs, but in a beautiful baby pink shade, perfect for gifting this Valentine's Day. 

£35 at Crocs