Skip To Content

    38 Of The Best Valentine's Day Gifts To Give In 2021

    A warning: you'll fall in love with all of these.

    We hope you love the products we recommend! All of them were independently selected by our editors. Just so you know, BuzzFeed may collect a share of sales or other compensation from the links on this page if you decide to shop from them. Oh, and FYI — prices are accurate and items in stock as of time of publication.

    1. Flowers and chocolates are Valentine's Day classics for a reason, so why not combine them with these delicious floral-themed treats?

    Fortnum & Mason

    Price: £14.95

    2. If they prefer experience-based gifts (which is a little tricky ATM given, y'know, everything), this 'escape room in an envelope' is the perfect present!

    Not on the High Street

    Price: £14

    3. They'll go starry-eyed over these unique studded Converse low-tops.

    Schuh

    Price: £65 – they're available in UK sizes 3-6.

    4. These socks are sure to make them laugh, and make you slightly regretful when you end up brewing them their fifth cuppa of the day.

    Amazon / Via amazon.co.uk

    Price: £9.97 – they're one size fits all.

    5. Bookworms will adore this heart-shaped leather corner bookmark that you can personalise with their initials.

    Not on the High Street

    Price: £9.50

    6. These personalised mini '12 reasons why I love you' letters may be small in size, but they'll have a big impact.

    Not on the High Street

    Price: £12.50

    7. If they struggle to take a moment for themselves, treat them to this luxe pampering set from Sanctuary Spa. It includes a bubble bath, salt scrub, face mask, and more!

    Amazon / Via amazon.co.uk

    Price: £12

    8. For a floral gift that'll last for ages, there's this 24k gold-plated rose they can treasure forever.

    Amazon / Via amazon.co.uk

    Price: £29.99

    9. Looking to splurge? LELO's SONA 2 clitoral stimulator is well worth the money. Its sonic waves provide a ~deeply~ satisfying sensation without making direct contact.

    LELO

    Price: £119

    10. Treat them to this delightfully floral St. Valentine's loose leaf tea that has notes of rose and hibiscus.

    Fortnum & Mason

    Price: £14.95

    11. You can fill this Up-themed scrapbook with your favourite memories of the two of you – I'm pretty sure it'd delight any Disney fan!

    Amazon / Via amazon.co.uk

    Price: £15.99

    12. This 'A to Z of you' book has a different letter of the alphabet on every page that you can then fill with a reason your S.O. is so wonderful. You can even personalise the front with their name!

    Not on the High Street

    Price: £19.95

    13. This Botanical Box subscription will be the gift that keeps on giving, as they'll receive gorgeous flowers through their door every month for three months!

    Not on the High Street

    Price: £40.95 for three months.

    14. This 'A Year of Dates' box contains 52 cards containing a different date idea to try each week – many of them can be done from home and you can save the going-out ones for later in the year! It also includes five blank cards that you can write your own ideas onto.

    Not on the High Street

    Price: £28

    15. This gorgeous bouquet includes pink silk flowers, a selection of chocolates, and Yankee candle votives.

    Amazon / Via amazon.co.uk

    Price: £34.95

    16. You can personalise this magazine-look jigsaw puzzle with reasons why you love your partner. Alongside being a fun way to pass the time, they'll have a thoughtful keepsake at the end of it!

    Not on the High Street

    Price: £34.95

    17. The bath melts in this set are packed with cocoa and shea butters to nourish their skin, and the packaging is so gorgeous that you won't even need to wrap it.

    Amazon / Via amazon.co.uk

    Price: £14.99

    18. Craft beer lovers will seriously appreciate this hamper that contains five drinks, a glass, and some chocolate hearts!

    Not on the High Street

    Price: £25

    19. If they like their presents to be practical, may I suggest this touch-activated bedside lamp? It's a Bluetooth speaker, light, and alarm clock all in one!

    Amazon / Via amazon.co.uk

    Price: £28.99

    20. Any skincare lover would be seriously impressed to get this Skincare Edit by Glossier. It features a number of their iconic products and will earn you a *ton* of brownie points.

    Glossier

    Price: £42

    21. You can customise this apron with their name and a fun message – so it's perfect whether they think they're the master of roasts or worthy of star-baker status.

    Not on the High Street

    Price: £24

    22. Let them know you think they're out of this world by gifting them these handcrafted star and moon earrings.

    Amazon / Via amazon.co.uk

    Price: £32

    23. If their beard is their pride and joy, they'll appreciate this comprehensive kit that'll get it looking its best! It contains a conditioner, oil, cleansing foam, and so much more.

    Amazon / Via amazon.co.uk

    Price: £18.91

    24. They'll get a sweet message every time they finish a cuppa thanks to this thoughtful handmade mug.

    Not on the High Street

    Price: £20

    25. These penguin socks can be personalised with your names and come as two pairs – so it's a gift for you as well as them.

    Not on the High Street

    Price: £7.50

    26. I struggle to think of anyone who wouldn't be delighted to receive this giant brownie through the letterbox this Valentine's Day. You can customise it with a romantic message of your choosing.

    Not on the High Street

    Price: £15.99

    27. This deliciously rich Tuscan wafer cake is the perfect dessert to end your Valentine's Day dinner with. The handmade cake is filled with a hazelnut gianduja between its wafer layers before being covered in chocolate and decorated with rose petals.

    Fortnum & Mason

    Price: £25

    28. Give them a gift they'll want to keep on using with this 'box of favours'! It includes ten pre-written favours and five blank cards that you can fill in with whatever you choose.

    Amazon / Via amazon.co.uk

    Price: £9.99

    29. If they're a Peaky Blinders fan, they're going to love this Garrison Tavern pint glass!

    TruffleShuffle

    Price: £9.99

    30. For a gift that's cheesy in the best possible way, there's this kit that'll let them make ten different delicious cheeses from around the world.

    Amazon / Via amazon.co.uk

    Price: £14.99

    31. These thought-provoking 'Our Moments' cards will get you out of your comfort zone and help you both understand each other on a deeper level.

    Amazon / Via amazon.co.uk

    Price: £16.95

    32. I'm pretty sure they'll never want to take off this Baby Yoda T-shirt once they receive it.

    TruffleShuffle

    Price: £14.99 – it's available in sizes S-XXL.

    33. The tan colour of these Nike trainers means they're likely to go with pretty much all of their outfits.

    Schuh

    Price: £60 – they're available in UK sizes 7-13.

    34. These beard oils reduce itchiness, add hydration, and come in a wide array of scents that they'll love.

    Amazon / Via amazon.co.uk

    Price: £16.99

    35. Give the gift of cosiness with this electric heated throw blanket! It's extra large so there's enough room for you to both share it (if they let you, that is).

    Amazon / Via amazon.co.uk

    Price: £54.95

    36. The sweet and spicy scent of this Glossier perfume will go down a treat with the lucky giftee!

    Glossier

    Price: £45

    37. They'll enjoy sipping their morning potion – I mean, tea – from this Harry Potter mug.

    TruffleShuffle

    Price: £9.99

    Editor's Note: BuzzFeed does not support discriminatory or hateful speech in any form. We stand by the LGBTQ+ community and all fans who found a home in the "Harry Potter" series and will work to provide a safe space for fans. If you, like us, feel impassioned about trans rights, learn more or donate here.

    38. This lightsaber pizza cutter makes The Sound when being used and is perfect if your partner's a massive Star Wars fan.

    TruffleShuffle

    Price: £14.99