Best Valentine's Day Restaurants In London

Whether you're after dazzling views from the iconic Sky Garden, or a fancy cranking it up a notch with a Michelin star meal at Gymkhana, the 14th of February offers the perfect excuse to check out the city's hotspots with your partner. Our guide to the most romantic restaurants in London for Valentine's Day will have you feeling flirty and full, from trendy eateries in the heart of Soho to themed tasting menus that take you on a gastronomic journey. However you decide to show your affection, we're here to give you a helping hand. 

Last edited by Katie Kirwan

Last edited by Scarlett Welch

Last updated on 4th June 2024


Samba Entertainment & Live DJ Sessions at Ayllu and 9 other offers

With delicious contemporary Pan-Asian cuisine and vibrant cocktails, Ayllu is one of the best Valentine's Day restaurants in London thanks to its stunning dark green interiors, intimate lighting and tantalising tasting menu. Perched beside the river in Paddington, this cosy basement eatery is offering a complimentary glass of Champagne alongside a super spread of nine courses for £80 per person, including their famous miso-marinated black cod served with bok choi and ginger, plus an oyster each.

Smith's Bar & Grill

Smith's Bar & Grill in Paddington is putting on a special Valentine's Day dining experience – and it's everything you could ask for. Featuring a five-course set menu, complimentary Champagne and a live harpist, expect sparks flying throughout the night. Fancy dishes range from truffle tagliatelle to Champagne sorbet and can be enjoyed among green, dangling foliage and low-hanging, soft lights. 

Ember Yard

£50 sharing menu and 1 other offer

Looking for romantic Valentine's Day restaurants in London? Be sure to head to Ember Yard for its extensive range of Spanish and Italian-inspired cuisine paired with flavour-packed cocktails in a stunning space. Think of a lit-up bar surrounded by high leather chairs, wooden flooring and rustic stone walls that take you away from the busyness of Soho. Enjoy a slick interior and an open-plan kitchen boasting a state-of-the-art charcoal grill which will be firing up ribeyes with chimichurri as well as sea bass.


Gallio is the Mediterranean destination in Canary Wharf that has you covered for Valentine's Day feasting, ranging from a Moroccan supper club just before the day itself to a whole week of romantic options. Think three menus named after love, including Cupid for £30 per person, Aphrodite coming in at £40 and Venus, made up of six sharing plates for £80, featuring luxurious scallops, braised beef and more. If that wasn't enough, you'll be wowed by its interior, thanks to a zig-zag wooden arch and low-hanging light fixtures that look a little bit like orbs.

The Botanist

Bottomless Brunch at Botanist Sloane Square

The Botanist in Chelsea is killing it as one of the most affordable Valentine's Day restaurants in London. It's also providing you with a slick setting of pink leather chairs, foliage-themed art and pretty light fixtures. Head over to this intimate eatery to delve into a special menu for two, featuring melted camembert and a sharing kebab, with their famous cookie dough for dessert. 


Enjoy Weekend Bottomless Brunch At Wagtail and 1 other offer

Set on the rooftop of an iconic Art Deco building, boasting incredible views, Wagtail is a bit of a beaut. And on Valentine's Day? It's going to be pulling out all of the stops, so treat your loved one to a delicious meal in one of the famous igloos. Tuck into the likes of burrata with pumpkin relish, Rosta Atlantic cod with wild samphire then sticky toffee pudding to top it all off. They'll be lost for words as soon as they see the golden and olive green interiors, let alone before you take them up to the rooftop for a city view from a private pod. 

Chai Ki

Summer Feast >>

This beautiful Canary Wharf restaurant is offering you plenty of opportunities to celebrate with your sweetheart. Make an evening of it at Chai Ki with a delicious Indian spread while taking in the gorgeous city views from the sleek, warm dining room with low-hanging pendant lighting. Its Valentine's feasting menu includes three courses with a cocktail for only £40 per person. Think chicken tikka naan, warm chilli panner salad and specials like lamb sukha masala or Himalayan ribs and wings.


One of the city's most iconic locations, Quaglino's is an unforgettable space to spend Valentine's Day in the capital. The Art Deco-style restaurant will be putting on a feast alongside live music performances from Lloren and Skinny Living, plus limited-edition cocktails to accompany. There's also a set menu for £150 per person, featuring focaccia fried oysters with crab mayonnaise, then for dessert, a rum and raisin crème brûlée topped with cinnamon-spiced chantilly.

The Libertine

Quirky basement restaurant The Libertine can be found in the heart of the city, with an exposed brick ceiling and a striking central bar in what used to be the vaults of The Royal Exchange. When it comes to Valentine's Day and romantic restaurants in London, this quirky spot fits the loved-up bill. Their set menu includes oysters, succulent steaks and plenty of red wine, perfect for a romantic meal. What's more, you can finish up with a rich chocolate orange torte.

Callooh Callay

Across their London venues, Callooh Callay are going all out for Valentine's Day. Their Shoreditch location will be dishing out five sumptuous courses and cocktails to match for £92 per person, while the Chelsea destination will be a more casual affair with tacos, margaritas and live music. Think eclectic light fixtures like lit-up palm trees and cosy corners to snuggle up in with a cocktail after feasting on truffle Marmite and pecorino bread, hand-divided scallops and chocolate cremeaux.

Greyhound Cafe

Need a more intimate location in the heart of London? Look no further than this Fitzrovia favourite, Greyhound Cafe, where you can choose from sumptuous Thai bites like their signature Salmon In Hot Pursuit and hand-crafted drinks, for example, a house iced tea or a Passion Fashion. There's even a stunning terrace if you fancy a little alfresco-loving, although the interiors are not to be missed, with gorgeous marble countertops, large windows and a chalk board above the bar with specials scrawled across it in dusty white lettering, adding to that splash of authenticity. 

Colonel Saab

Need that perfect spot to enjoy your Valentine's meal? Dine under stunning chandeliers at Colonel Saab, located at Holborn Town Hall. The rust-red dining room is adorned with trinkets, from plates on the walls to loud, patterned curtains. Get ready to take a journey through the Indian sub-continent with their delicious themed menu running from the 10th of February to the 14th. Tuck into a trio of kandhari paneer tikkas or lamb chops, Malabar grilled lobster with moilee sauce then pistachio cardamom kulfi falooda to indulge in at the end for £101 per couple.

Sky Garden

Sky Garden is a bar and restaurant that's on everybody's lips offering Valentine's with a view, boasting panoramic scenes that'll leave you speechless as well as some delicious dining experiences. This February, it has you set with its Valentine's Night, where the house DJ will be spinning tunes while you devour a scrumptious sharing board paired with Champagne. Enjoy the venue's botanical decor and sleek space while gazing into each other's eyes, sky-high above London.


When only Michelin star restaurants in London for Valentine's Day will do, Mayfair's Gymkhana comes up trumps in the Indian food department. Not only is the sultry, dark wood and leather-laden look inspired by the most elite members' clubs, but dishes based on tradition offer a flavour festival for the mouth. Their Valentine's special menu is no exception, with plates including chicken butter masala, Zafrani tender jackfruit biryani served with a cucumber and cumin raita, followed by marsala rasgulla tiramisu at £120 per person, and an extra £95 if you fancy wine pairings. 

Sea Containers

Searching for Valentine's Day restaurants in London with a view? Head to this gorgeous Thameside eatery where you'll get to graze on scrumptious dishes while looking over the ships passing by. The set menu comes in at £75 per person and includes Maldon rock oysters, Cornish stone bass and Valrhona chocolate fondant to finish. Created by the visionary Tom Dixon, it's no wonder Sea Containers is one hot ticket this February.

Leicester Square Kitchen

3 Plates Pre-Theatre Dinner Menu - £28 and 6 other offers

Are you searching for the best places to eat on Valentine's Day in London that'll win your beau over? With slinky interiors and an impressive food offering, Leicester Square Kitchen is a top choice on the most romantic day of the year. Expect Peruvian and Mexican small plates as part of their exquisite four-course set menu. Coming in at £85 per head, dishes include sea bass ceviche with diced avocado, wild mushroom risotto and black chilli, then a mojito infused with tropical fruit plus white chocolate and mint ice cream. Fancy dining a little further across town? Head to the May Fair Kitchen for Mediterranean-inspired feasting.

Bocconcino Mayfair

Boasting marble interiors and an uber-romantic atmosphere, Bocconcino Mayfair is certainly a gorgeous restaurant with one of the best Valentine's Day menus in London. It includes complimentary Champagne as well as seriously yummy Italian dishes like braised osso buco with creamy polenta and gremolata, before moving on to sweet treats like gold leaf-wrapped éclairs. Plus, there'll also be a live DJ and violinist on the big night to serenade you and your amore.

The Petersham

The Petersham is a Covent Garden spot tucked away in a secluded courtyard, complete with outdoor seating featuring carved wooden elephant figures and dainty chairs, as well as glorious floral displays plus chandeliers to rival on the inside. This is why it makes the perfect romantic setting for a Valentine's Day meal. On the menu? European dishes made up of seasonal fruit and veg with low food miles, supplied from Haye Farm in Devon. Their tasting menu for the day of love is £120 per person and includes plates like a mushroom and pumpkin pastry, plus torta di mele for dessert, followed by a selection of petit fours. 

14 Hills

Searching for London's most romantic restaurants for Valentine's Day? 14 Hills is a top pick come February. With stunning leafy interiors, coral pink lampshades and city views, you'll be swooning over this Fenchurch Street restaurant. Step inside with your beau to marvel at the trees stretching out over tables and glowing light fixtures dotted above. For the special day, they've put together a fantastic evening featuring DJs, Champagne cocktails and a five-course meal for £130 per person, including burrata topped with artichoke pesto, chateaubriand to share and a salted caramel parfait. 


French-inspired favourite Balthazar is a must if you want to spend the occasion in Covent Garden, munching on the likes of steak frites and moules Provençale. Plus, Wednesdays bring live jazz from 7pm to 10pm for that extra Parisian charm on Valentine's Day. Soak up the gorgeous interiors, pretend you're in Paris dining by candlelight and sip on cocktails like an Orange Collins or the tequila-based Berry Sour.


One of the most romantic restaurants for Valentine's Day in London, Aviary can be found high up on the tenth floor of the Montcalm Royal London House Hotel in Finsbury Square, boasting spectacular views from its rooftop. Its cocktail list is packed with botanically themed mixes and can be enjoyed in one of the venue's famous igloos. Pick your spot and browse a curated menu, especially for the 14th of February, consisting of Brixham crab with a dashi broth, wild Suffolk venison loin alongside salt-baked celeriac, plus a dark chocolate and salted caramel tart for dessert.

Mint Leaf Lounge

Treat your special someone this Valentine's Day with a delicious four-course meal and a limited-edition cocktail for just £65 per person at Mint Leaf Lounge, the bright, golden restaurant near Bank Station specialising in moreish Indian cuisine. Sit at the bar facing a shiny silver backdrop and enjoy a tipple before heading to a plush leather sofa behind a shimmery curtain divider for your set meal. Featuring goodies like pan-fried fish moilee and rose petal cheesecake, this Angel Court destination is a guaranteed hit with this menu, as well as an optional wine pairing for an extra £29 per person.


With one Michelin star to its name, Trishna is up there with the best restaurants for Valentine's Day in London. It has elegant decor with wooden panelled walls and low-hanging lights encased in transparent cylinders. Take your other half to Marylebone's Blandford Street to find this beauty, where you can munch through contemporary Indian cuisine from coastal regions including hariyali bream, guinea fowl pepper fry and more. To wash it down? Fine wine from independent and niche producers. 

Aqua Kyoto

Looking to impress that special someone this V-Day? Aqua Kyoto is always coming in hot for date nights which is why we'd consider it one of the best Valentine's Day restaurants. Head over to soak up the dark, sexy interiors like dark wooden panelling, chairs lined with red leather and illuminated geometric dividers. Slap bang in the middle of Soho with a gorgeous floral rooftop covered in the winter, this venue is offering a tempting set menu for the special day for £85 per person. Worthy mentions include the spicy wagyu tartare with caviar and shiso dressing, plus a yuzu sorbet for dessert, which can be enjoyed to the sound of a DJ providing a sultry ambience. 

Roti Chai

Located within the heart of the buzzy West End, Roti Chai serves up modern Indian street food as well as a range of regional specialities on their tandoori grill, meaning whatever you and your boo are craving, you'll find it right here. The warm atmosphere, long sofas and elegant trees add to a cosy feel of the downstairs dining room. On the menu, there are chicken momos with a Timur pepper dip, Malabar mooli prawns alongside snow peas, plus a chocolate chilli tart as dessert.

COYA Mayfair

A trip to this next-level Peruvian restaurant would impress your beau any day of the year, but especially on Valentine's Day. They're offering a set menu at £120 per person that includes crafted dishes and a half bottle of Champagne. Think coconut prawns, Chilean wagyu, miso aubergine and so much more – topped off with an Instagrammable lychee mousse dessert. Go the extra mile with their exclusive aperitif cocktail featuring cherry syrup. 

Nobu Portman Square

Treat your date to a night at Nobu in Marylebone, where you'll find a specially curated eight-course Valentine's Day menu for £250 per couple. You'll be diving into luxe dishes from black cod miso and beer tenderloin to yellowtail jalapeño with caviar. Make the night even better by ordering a bottle of Laurent Perrier to accompany your meal. Take the lift up to the stunning hotel's restaurant and be wowed by the sky-high ceilings, dark wooden posts and pendant light fixtures scattered about to create a warmth that contrasts the night sky that glows through the large windows. 

The Ritz London

Can we think of anywhere more glamorous than The Ritz to spend Valentine's Day? Nope. Join the stunning Michelin-starred restaurant inside the draw-dropping hotel, adorned with garland chandeliers and reflective mirror panels, for a four-course set menu crafted by executive head chef John William MBE for £395 per person. Accompanied by live entertainment from Elle and The Pocket Belles, feast on seasonal ingredients paired with a glass of Barons de Rothschild 'Ritz Reserve Rose NV Champagne'. If you're looking for something a little more quaint, book the afternoon tea for £110 per person, which includes dainty finger sandwiches and buttery treats.

Hutong at The Shard

Head 33 floors above London to Hutong at The Shard, a stunning restaurant boasting glowing red lanterns and hand-carved dark woods, designed by the founder of Hong Kong's Aqua restaurant group. Enjoy culinary delights against the gorgeous city skyline with a meal that'll remain a core memory once you leave. Tuck into a Northern Chinese four-course sharing menu featuring XO sauce crab dumplings and wok-fried cod fillet with dried chilli and peanuts for £120 per person. What's more, you'll be treated to live entertainment from a cellist serenading you.


A concrete jungle of a restaurant, Paradise in Soho is the perfect spot to dine for a special meal out in London this Valentine's Day because it has that cool factor that's going to get you brownie points, plus serves up experimental, contemporary dishes inspired by Sri Lanka that'll get you talking. They've got two set menus to choose from, one meat and fish-based and one vegetarian, featuring courses like Cornish pollock in mustard and smoked wild mushroom tartare - all for £59 per person with the option to add on wine pairings.

Bob Bob Ricard Bar

A 20s-styled bistro with a British and Russian menu, Bob Bob Ricard is a classic when it comes to taking date night up a notch for Valentine's Day. Show your other half some love with classy decor taking inspiration from the Orient Express, such as royal blue or ruby red booths equipped with their own mini curtains for some privacy and a golden bar situated at the forefront of the restaurant. Tuck into a chicken and Champagne pie, beef Wellington for two, and that famous lobster mac 'n' cheese at this saucy Soho location.

Circolo Popolare

Big Mamma always fits the bill for an extravagant place to dine, which is why Circolo Popolare is one of the best restaurants in London for Valentine's Day. Gaze at the cascading flower ceiling, knick-knacks and bottle-upon-bottle of booze lining the walls. It'll be hard to resist a snap of you two here, as its eclectic walls have seen many an Instagram feed. On the menu? There's cheese wheel pasta and cocktails served in boob mugs to wash it down.

El Pirata

If you're looking for somewhere great to eat this Valentine's Day, then be sure to treat your beau to some grub at El Pirata, an authentic Spanish eatery only moments away from Hyde Park. Tuck into a diverse range of tapas for £67 per person with their set menu, like Jamon Iberico, Carrilleras de bacalao (marinated cod cheeks) and prawn fritters with garlic aioli in their gorgeous space adorned with authentic artwork. If the king of love, Fred Sirieix, says it's his favourite restaurant, then it's certainly worth checking out on the most romantic day of the year.


Just because their pink room has been replaced with yellow, we definitely don't think any less of Sketch. Each restaurant and bar here has its own theme, alongside a different display of artwork. Think an enchanted forest from The Glade, three Michelin stars at The Lecture Room & Library or the canary-accented elegance of The Gallery. The acclaimed middle eatery is offering a five-course meal this Valentine's Day for £425 per person, including a bottle of Krug, Grand Cuvee Champagne for two alongside a musical soiree with performances by the London Festival Opera. If you're looking for something a little smaller, how about a themed afternoon tea in The Gallery for £90 per person?


Norma is a stunning restaurant and cocktail bar in Fitzrovia, spread across a three-floor townhouse. They're offering a special tasting menu this Valentine's Day for £65 per person, featuring kale pesto arancino, stuffed beetroot gnocchi, pork fillet and cardamon and rose pannacotta to finish. Get transported to Southern Italy with their Sicilian-inspired feast and then, on the way home, reminisce with full bellies about how good that parmigiana really was.

100 Wardour St

For just £89 per person, you and your beau can enjoy live music and a romantic three-course meal at 100 Wardour Street in Soho, which will solve your hunt for where to eat on Valentine's Day in London. Enjoy burrata served with pear and honey, ribeye steak, limoncello cheesecake and more. Tuck in while Sol and The Gang serenade you in this neon-lit, swanky den, decked out with dividers, plants, cosy sofas and and plenty of good vibes.

The Prince Akatoki

The Prince Akatoki is a stunning hotel restaurant with five stars in Marylebone and it's offering a special Valentine's Day menu for £100 per person. Think Jersey rock oysters with a Japanese dressing, alongside caviar, quail eggs, lobster croquettes and more, with steaks and steamed halibut for the main course. Dine among dark, sleek interiors featuring exposed grey bricks running along the bottom of the walls and mirrors at every corner, reflecting a romantic atmosphere.