Best Pre-Theatre Dinner in London

Heading out to catch a theatre show or musical and want to find a good place to eat and drink before the action? Well, you've come to the right place. London's West End is famous around the world, attracting crowds in their tens of thousands each year, while off-West End and fringe theatre can be just as rewarding.

To fuel you for all that fun? From restaurants promising pre-theatre discounts, offers and deals to the hottest places to eat - there are some fantastic destinations just waiting to be discovered. Take a look at our picks below for the best pre-theatre dinners in London.

Last edited by Scarlett Welch

Last updated on 20th November 2025




The Milestone Hotel and Residences: Two Courses For £65 At Chenestons

Nearby theatres: Royal Albert Hall

Perfect for a little pre-show bite, Chenestons at The Milestone Hotel and Residences brings you a classic selection of British dishes in gorgeous surrounds. You'll find this destination in Kensington, close to the Royal Albert Hall, dishing out two courses for £65 or three for £75. Think wild mushroom risotto, chicken and bacon pot pie or confit duck with goose liver terrine, finished off with an indulgent sticky toffee pudding for dessert.

The Piano Works: Main Course And A Glass Of Prosecco For £20

2-4-1 Cocktails

Nearby theatres: The Shaftesbury Theatre, Theatre Royal Drury Lane, Aldwych Theatre

Covent Garden's non-stop piano bar isn't just a place to storm the dance floor until the early hours of the morning (though it's definitely good for that), they've also got an amazing pre-theatre offer, where you can enjoy a tasty dish and a glass of prosecco for £20. Choose from beef, chicken or spiced plant-based based burgers, or glazed pork ribs instead, and there are plenty of scrumptious sides to add on too.

The Palm House: Three Courses For £24.50

Go Bottomless Sundays! and 5 other offers

Nearby theatres: Victoria Palace Theatre, Apollo Victoria Theatre

Nestled right by the station, The Palm House is a stunning space for a pre theatre dinner in London Victoria. The two-storey venue is inspired by the clubhouses of 1930s Miami and the menu has the Cuban influence to match. You can enjoy two courses for only £21.50 here, or three for £24.50, with everything from plant-based lamb enchiladas to tequila-cured salmon and dry-aged double steak cheeseburgers.

Opium: Two Dim Sum Baskets For £25

Aperitivo Menu & Hour 💮 and 1 other offer

Nearby theatres: Sondheim Theatre, Gielgud Theatre, Apollo Theatre, Lyric Theatre

Located behind a nondescript jade green door in Chinatown, Opium is the cocktail bar and dim sum parlour that's on everyone's lips when it comes to seductive sips and a bite to eat. But did you know that it also offers a tempting pre-theatre menu between 5 and 6.30pm? For £25 per person, you can enjoy two dim sum baskets (think crab and samphire dumplings and Cantonese BBQ pork buns) and a signature cocktail, like the grapefruit gin-based Mind The Gap.

Larry's

Sun, Sips & 25% Off Cocktails This Summer!

Boasting a pretty promise location on Charing Cross Road, Larry's is a hidden restaurant that's nestled within the historic vaults of the National Portrait Gallery. This was originally a space used for coal storage, ad now boasts sleek decor, exposed brickwork and sultry low lighting.

Their pre-theatre menu features two courses for £25, or three for £30. Think yuzu gin salmon and crispy Brussels sprouts to begin, followed by miso-roasted aubergine, beef short rib and their famous Mars Bar cheesecake.

STK London: Two Courses For £29

Situated on The Strand, you won't find a much more convenient location than STK London when it comes to pre-theatre dining. This sleek restaurant has outposts all over the world, originating from the Unites States and maintaining and American-inspired menu.

If you think their luxe purple interiors are impressive, just wait until you see the food. You can secure two courses for £29 here, featuring the likes of Truffle Arancini, the Curtain Call Cheeseburger, Steak Frites and more.

Temper Covent Garden: Three-Course Sharing Menu For £45

Nearby theatres: St Martin's Theatre, Cambridge Theatre, Noel Coward Theatre

Perfect for fuelling up before a night at the theatre, this chic barbecue restaurant on Mercer Walk is home to some of the best pre-theatre dinner in Covent Garden to share. Offering mouthwatering goat's cheese or cheeseburger tacos, and some seriously impressive steak action, temper is enough of a night out in itself. You can get your hands on this feast for £45, which serves two people and includes three delicious courses.

Bloomsbury Street Kitchen: Three Plates For £28

Bespoke Dining Experience £60 and 9 other offers

Nearby theatres: Dominion Theatre, The Shaftesbury Theatre

Going to the theatre is usually a swanky experience so why not treat yourself to a top notch dinner with Bloomsbury Street Kitchen? This places specialises in Japanese and Mediterranean small plates, which you can enjoy three of for £28 anytime from 12 until 10pm Sunday to Tuesday, or before 6:30pm on Saturdays and 3pm every other day. Think miso-roasted baby chicken, gnocchi with San Marzano tomatoes, black truffle beef tataki and much more. And if you're not so hungry? Pick two dishes for £23 instead.

HENRI

Whatever takes you to the heart of London's West End, you won't want to leave without saying hello to Henri, the latest culinary creation from renowned British chef Jackson Boxer.

Its warm lighting and rich velvet seating will have you thinking you're already in the theatre. Settle in for signature cocktails, fine French wines and pre-show specials like celeriac remoulade, steak frites and roast cauliflower broth to be sure your stomach's full before you take your seat for the performance.

Aqua Kyoto: Three Courses For £39

Nearby theatres: The London Palladium

Looking for a prime spot to wow your date with a pre-theatre dinner near London Palladium? Look no further than Aqua Kyoto. This swanky joint is the sushi bomb, featuring unique Japanese dishes that'll have your taste buds doing a happy dance. Nab three courses for £39 between 5 and 6.30pm, or from 10pm onwards, including everything from rock shrimp tempura to mushroom teriyaki noodles and miso rice pudding. With a stunning covered rooftop terrace, it's the perfect spot to chill out and enjoy some delicious cocktails, too.

Whitcomb’s At The Londoner: Three Courses For £39

Sunday Lunch

Nearby theatres: Theatre Royal Haymarket, His Majesty's Theatre, Wyndham's Theatre

This French Mediterranean fine dining restaurant is one unmissable place to eat in the West End. Head over to Whitcomb's At The Londoner in Leicester Square for a sublime selection of dishes including pan-fried seabass, portobello mushroom carpaccio and gnocchi with San Marzano tomatoes. This tasty meal can be enjoyed between 5 and 10pm Sunday to Thursday, or until 6.30pm on Fridays and Saturdays - at £39 for three courses or £34 for two.

Steak And Company: Three Courses For £29.50

LUNCH SPECIALS from £12.95 and 1 other offer

Nearby theatres: Theatre Royal Haymarket, His Majesty's Theatre

After a pre-theatre dinner in London Piccadilly? Check out Steak and Company for prime cuts from an award-winning butcher. Their pre-theatre menu is available from 4 until 6pm, or after 10pm, featuring two courses for £25.50 - or three for £29.50. Start with burrata or cheeseburger spring rolls, before moving on to steak and fries, smoked mozzarella pappardelle and chicken schnitzel. 

Champagne Charlies: Two-Course Meal For £23

Nearby theatres: Kit Kat Club, National Theatre, His Majesty's Theatre

Dip below the arches of Charing Cross to find a cosy wine bar that really looks after its pre-theatre crowd. You'll be able to sample an excellent value two-course meal between 5 and 7pm every day except for Sundays, washed down with a couple of glasses of wine from their extensive selection to set you up for a memorable evening in the West End. For just £23, you could be tucking into the likes of potted Devon crab, chargrilled sirloin steak or roasted chimichurri aubergine on one of the best pre-theatre menus in London.

Boulevard Brasserie: Two Courses For £18.45

Nearby theatres: Theatre Royal Drury Lane, Aldwych Theatre, Duchess Theatre, Lyceum Theatre

One of the most affordable pre-theatre dinners around, Boulevard Brasserie offers delicious French cuisine across its three-storey space. Step inside this West End hub, where you'll be met with decor inspired by 1960s Paris, alongside a delicious menu boasting best-loved classics. You can enjoy two courses for £18.45, including baked brie in filo pastry, chicken liver parfait and grilled seabass fillet, and for just £4.50 extra you can add on a delicious dessert.

Sticky Mango Tower Bridge: Three Courses For £29.95

Nearby theatres: Bridge Theatre, Unicorn Theatre

For a pretty, cherry blossom-adorned space, silk wallpapers and delicious Pan Asian eats, head to Sticky Mango in London Bridge. The riverside spot has a tempting pre-theatre menu whipped up by chef patron Peter Lloyd too. Tuck into two courses for £24.95 or three for £29.95 and choose from the likes of Malaysian chicken curry puffs, Thai green mango salad, miso-glazed salmon and its signature dessert, Sticky Mango, which features black sticky rice, mango sorbet and coconut cream.

Bloomsbury St. Lounge

🎄✨ Christmas Day Buffet in Bloomsbury ✨🎄£70pp and 1 other offer

Nearby theatres: Dominion Theatre, The Shaftesbury Theatre

Found just shy of Tottenham Court Road station, as well as the neighbouring Dominion Theatre and nearby Shaftesbury Theatre, Bloomsbury St Lounge is the Mediterranean-inspired spot inside Radisson Blu Hotel. They serve dinner starting at 5pm sittings - perfect for pre-theatre - spanning fish and chips, burgers and small plates ranging from chilli garlic prawns to aubergine with goma and crumbled feta.

The Green Room: Two Courses For £23.50

Nearby theatres: National Theatre, Dorfman Theatre, The Old Vic

When it comes to cheap pre-theatre dinner in London, you can't really beat The Green Room. Found in Southwark, this quirky indoor-outdoor space will have you dining on a stunning set menu of European classics while surrounded by a luscious sustainable garden. Two courses will set you back just £23.50 here, featuring everything from smoked cheddar sauerkraut croquettes to jerk chicken skewers and spiced vegan burgers.

Osteria by Bocconcino

Located along the Strand, Osteria Del Mare is a charming coastal-inspired restaurant that specialises in Italian-style seafood. The contemporary space flaunts colorful, patterned booth seating, vibrant paintings and pretty floral displays, and there's a fresh fish display as you walk in.

Their pre-theatre menu is available Monday to Thursday, offering two courses for £30, or three for £35. Think niçoise salad, tiger prawn tempura and a range of scrumptious pizzas, with tiramisu for dessert.

Skylon Bar and Restaurant

Located in Waterloo on the top floor of the Royal Festival Hall, Skylon Bar and Restaurant is a gorgeous spot for some pre-theatre dinner. Look out over the Thames from their large windows, while sipping on British gins and vodka-based cocktails from their stunning central bar.

Their modern, UK-inspired menu features everything from lemon and thyme glazed chicken and cheese souffle to Skylon's famous shepherd's pie (with date and molasses sticky toffee pudding for dessert too).

Sticks'n'Sushi Covent Garden

Looking for a stylish spot that's close to some of London's biggest and best theatres? Then make your way to Sticks'n'Sushi Covent Garden, the sleek Danish-Japanese haunt that's decked out in Scandinavian-inspired interiors.

This popular restaurant group has taken over Denmark and the UK, thanks to their delicious Japanese menu. They've got a number of set sharing menus to suit all budgets, from the £95 Set For Success to the plant-based Green My Day that costs £30.

Bbar: Three Courses For £30

Host an Afternoon Tea for 20+ Guests and Enjoy a Treat on Us! and 1 other offer

Nearby theatres: Victoria Palace Theatre, Apollo Victoria Theatre, The Other Palace

Bbar is a South African inspired restaurant, bar and event space situated in the heart Victoria, within easy walking distance to some of the best theatres in the city. Their pre-theatre menu is available from 5 until 7pm every single day, including three courses for £30, or two for £25. Think buttermilk fried chicken wings, double cheeseburgers or fish and chips, with a dreamy baked vanilla cheesecake for dessert. Tuck into their plates of seasonal cuisine with over 110 bottles of wine and 60 cocktails to choose from.

Art Yard Bar and Kitchen: Three Courses And Bubbles For £38

Located in the Bankside Hotel just off of Southbank, Art Yard Bar and Kitchen is a trendy spot filled with colourful artwork and cool patterned furnishings. Their culture fixe menu offers three delicious courses and a glass of welcome bubbles for just £38 per person, showcasing some of their tastiest dishes. Get stuck into confit artichoke, pan-fried bream fillet, onglet steak and more, with chocolate fondant to finish.

Balthazar: Three Courses For £27.50

Nearby theatres: Theatre Royal Drury Lane, Novello Theatre, Lyceum Theatre

You won't find a much more convenient location for a pre-theatre meal, as Balthazar is situated right in the heart of Covent Garden's theatre district. Between 11am and 7pm on weekdays, you can enjoy three courses for only £27.50 on their prix fixe menu (or two for £24.50). Their elegant French menu ranges from buffalo mozzarella with marinated courgette to seafood tagliatelle and steak tartare, with a tantalising creme brulee for dessert.

Lasdun Restaurant

2 courses for £32, 3 courses for £38 set menu and 1 other offer

You can't get much closer to the action than Lasdun, as it's nestled within the National Theatre itself. This contemporary British brasserie was created by the team behind The Marksman in East London, promising modern, understated interiors and a welcoming atmosphere.

Their pre-theatre menu offers two courses for £32, or three for £38. Think smoked haddock fishcakes, roast onion tart or crab soup, with creme caramel shortbread for dessert.

Oriole: Three Courses And A Drink For £70

Nearby theatres: St Martin's Theatre, Cambridge Theatre, Noel Coward Theatre

For a decadent pre-theatre dinner, visit the mysterious speakeasy Oriole in Covent Garden, named after an exotic bird. It provides a glamorous space with tropical wallpaper and plush leather seating to enjoy an award-winning drink, as well as three courses of delicious international fare. Enjoy its dinner and a show menu starting from £70 and including delicious treats like sea bass ceviche, smoked aubergine with miso and applewood, and delica pumpkin green curry ice cream.

The Coal Shed, London

Located in the heart of London Bridge, The Coal Shed is a stylish steak restaurant that offers a cracking pre-theatre menu. This trendy space flaunts floor-to-ceiling windows and striking green marble tables, as well as one of the best wine lists around.

Between 12 and 6.30pm on weekdays, you can secure two courses for £26, or three for £30. Think smoked baby back ribs, Sussex half chicken, cinnamon churros and much more.

Albert's Schloss: Three Courses For £30

Nearby theatres: Lyric Theatre, Piccadilly Theatre, Apollo Theatre, Gielgud Theatre

Found on Shaftesbury Avenue, Albert's Schloss is a Bavarian-inspired beer hall and restaurant that's one of the most fun places you can stop for a pre-theatre meal. Available from 12 until 6m every say except for Sunday, their set menu includes three courses for £30, or two for £27, including tasty German dishes such as Scottish smoked salmon on Rye bread, classic chicken schnitzel and Alpine chocolate cheesecake. To wash it all down? Steins of beer imported from Germany, Belgium, Czechia and beyond.

Karma Sanctum Soho: Three Courses And A Drink For £29.50

@ Karma Sanctum Soho Hotel on Various dates from Saturday 6th December 2025

Nearby theatres: Piccadilly Theatre, Lyric Theatre, Apollo Theatre, Gielgud Theatre

If you're looking for a pre-theatre dinner in Soho, swish hotel Karma Sanctum could be the perfect spot. The Warwick Street beauty offers a dedicated menu for early evening diners that includes two or three courses of delicious Japanese eats and a glass wine or cocktail, with prices ranging from £24.50 to £29.50. You can enjoy everything from cod tempura fish and chips to miso roasted aubergine here, as well as a panna cotta with matcha tea for dessert.

Amalfi Lounge

Located right in the heart of Covent Garden, Amalfi Lounge is a top choice for some fine Italian food before your show. This family-run venue has been serving up tasty and affordable dishes since 2001, promising authentic cuisine with a modern twist.

Take a seat in their laid-back, welcoming restaurant to enjoy their two-course set menu, setting you back just £19.95 each. This is available between 5 and 7pm, featuring the likes of garlic bread, penne arrabbiata and margherita pizza.

The New York Bar: Three Courses For £39.95

Seasonal Exclusive: New York Bar Festive Cocktail and Christmas Sandwich and 2 other offers

Nearby theatres: The Other Palace, Victoria Palace Theatre, Apollo Victoria Theatre

Located inside The Rubens at The Palace hotel, The New York Bar is a superb spot to wolf down a tasty pre-theatre dinner. Chow down on a range of delicious bites, including a free range chicken and smoked bacon club, slow-cooked beef ragu rigatoni or burrata salad, all in slinky surrounds. This offer is available between 5 and 6.45pm every day, promising two courses for £29.95, or three for £39.95.

Bardo St James's: Three Courses For £47

Nearby theatres: His Majesty's Theatre, Theatre Royal Haymarket, Trafalgar Theatre

Fronting scrumptious Italian snacks, delicious pastas, seafood and fresh burrata, Bardo St James's is one of the best Italian restaurants right before your show. They're offering two courses for £39, or three for £47, and you can pair your meal with glasses of wine or a tantalising cocktail. Between 5 and 6pm Monday to Saturday, you could be chowing down on everything from creamy mushroom polenta to rib-eye steak and tiramisu.

Forza Wine at the National Theatre

£10 weekday lunch special

You can't get much closer to the show than Forza Wine, as its found inside the National Theatre itself. Boasting both a spacious interior that's filled with natural light and an outdoor terrace that looks out over the Thames, this is a great choice for a meal before the theatre.

Tuck into the likes of cauliflower fritti, burrata and anchovies on toast or sea bass with burnt lemon butter. Plus, there are a huge selection of wines and cocktails to wash it all down.

Sucre: Three Courses For £29

Located close to The Palladium, Sucre is a sophisticated choice for dining before your show. The Argentinian-inspired venue is found inside a 300-year old building that was once London College of Music's main hall, opening as a stunningly decorated restaurant in 2021.

Their pre-theatre menu offers two courses for £24, or three for £29. Dishes include pan con tomate, corn-fed chicken or bacon and mushroom ragout, finishing on a  olive oil cake with whipped Jersey yoghurt.

Farzi London: Two Courses For £22.95

Nearby theatres: His Majesty's Theatre, Theatre Royal Haymarket, The Harold Pinter Theatre

Tucked away near Leicester Square, Farzi London offers two brilliant menus to take advantage of before your show. This stylish Pan-Indian restaurant is known for its brilliant cocktails, which you can pair with their pre-theatre menu for £22.95 per person. This two-course feast features spicy smoked paneer tikka, braised Welsh lamb curry, tandoori salmon tikka and more, available from 12 until 6.30pm, and then from 9.30pm onwards for a post-theatre treat. And for a cheaper option? Their Thali menu costs just £15.95 each for up to six people.

The Delaunay: Three Courses For £34.75

Nearby theatres: Aldwych Theatre, Novello Theatre, Theatre Royal Drury Lane

Inspired by grand cafes all across Europe, The Delaunay is a swish spot in the heart of Covent Garden. The all-day venue oozes class and sophistication, with elegant, dark interiors and a killer cocktail list to boot. Their fixed price menu is perfect for pre-theatre dining, costing just £34.75 for three courses, or £29.75 for two. Think oak smoked salmon, grilled spatchcock chicken or seared mackerel, with a Bavarian chocolate mousse for dessert.

Bocca Di Lupo: Two Courses For £18

Nearby theatres: Sondheim Theatre, Lyric Theatre, Apollo Theatre, Gielgud Theatre

You'll find Bocca Di Lupo close to Piccadilly Circus, offering one of the most affordable pre-theatre menus around. This quaint italian restaurant is family-owned, serving dishes that are inspired by chef-owner Jacob Kennedy's childhood in Italy. Before 6.30pm Monday to Friday, you can enjoy sliced grezzina courgettes topped with pecorino followed by squid ragu spaghetti, with the option to add on dessert and an espresso for an extra £7.

Claridge's: Two Courses For £45

Nearby theatres: The London Palladium

Looking for somewhere stylish to dine before your show? Then head to the iconic Claridge's in Mayfair. Their set menu is available on weekdays, offering two courses for £45, or three for £55. Tuck into elegant eats like Wye smoked salmon with creme fraiche, potato gnocchi cooked in black garlic and an indulgent chocolate souffle tart. There's an impressive selection of cocktails to match - we recommend the apple highball.

Gaucho Covent Garden: Three Courses For £30

Nearby theatres: Theatre Royal Drury Lane, Lyceum Theatre, Cambridge Theatre

After a pre-theatre dinner in Central? Head to Gaucho Covent Garden for an elevated meal. Start off your evening with seabass ceviche or Argentine sausage plates, all before checking out the mouthwatering selection of steaks. From 12 to 6.30pm on weekdays, or from 9.30 until 10.30pm, you can enjoy two courses for £27, or add on a delicious dessert like the chocolate volcano for just £3 extra. If you're feeling thirsty, opt for a thirst-quenching cocktail.

Chop Chop At The Hippodrome

Award-winning Chinese restaurant Chop Chop by Four Seasons can be found at The Hippodrome Casino on Leicester Square, making it a prime position for pre-theatre dining. The sleek basement space features cool neon artwork and low lighting, and the team is led by William Sin, a legend in the Soho restaurant industry.

They serve food from 6pm until 3.30am, so it's perfect for dining before or after your show. Delve into dishes like Cantonese-style roast duck, stir-fried chicken in black bean sauce or braised aubergine, washed down with elegant signature cocktails.

The Ninth: Two Courses For £35 Or Three For £38

Located in Fitzrovia, The Ninth is a Michelin-starred restaurant run by Jun Tanaka. Created with the shorter winter evenings in mind, their early dinner menu is ideal for pre-theatre dining - particularly as the venue is just around the corner from The Dominion Theatre. 

Served at 6pm Monday to Saturday, this feast is £35 for two courses, or £38 for three. Think cured mackerel with focaccia, cod roe and mussels, or grilled baby chicken with feta, roasted peppers, tropea onion and courgettes.

Gunpowder Tower Bridge: Six Small Plates For £25

Nearby theatres: Bridge Theatre, Unicorn Theatre

Gunpowder is all about bringing home-style Indian dishes to the heart of London, and their Tower bridge location lets you get a taste of all their best dishes on the pre-theatre menu. Nab six small plates for just £25 per person, perfect for sharing, available from 5.30 until 6.30pm Monday to Saturday. We're talking Bengali beetroot croquettes, egg curry masala, grilled summer pumpkin and more, with an extensive drinks menu to match.

SUSHISAMBA: Three Courses For £36

Nearby theatres: Theatre Deli

Found in the iconic Heron Tower on Bishopsgate, SUSHISAMBA is one of the most stunning venues to enjoy an early evening meal in. Available from 12 until 6pm, and from 10pm onwards, this offering includes three delicious courses for £36 per person. While admiring the amazing views from their rooftop terrace, you can tuck into a Peruvian-Japanese fusion of vegetable taquitos, shrimp tempura with spicy mayonnaise, California rolls and a selection of assorted mochi.