Best Christmas Dinners In The City Of London

London is a diamond at Christmas, from light displays and winter pop-ups galore to your choice of Michelin star restaurants or City of London favourites for your Christmas lunch. With Indian twists on a festive feast, classic turkey dinners, and even rooftop views from the area's famous landmarks like 20 Fenchurch Street and the Gherkin, here's where to go for the best Christmas dinner in the City of London.

Delicious Christmas Lunches In The City Of London

Last edited by Kiera Chapman

Last updated on 25th November 2025




Aviary

Perched on the 10th floor of the Montcalm Royal London House Hotel in Finsbury Square, Aviary Rooftop Bar & Restaurant's enviable views across the City of London make it stand out from the rest. The Christmas set menu at this British ingredients-led venue coasts £75 for two courses or £85 for three, complete with the option to add on an extra cheese course for a further £15 each.

Think the likes of beetroot-cured Scottish salmon, roast Norfolk Bronze turkey with all the trimmings and chocolate orange honeycomb torte. Topping it off? Igloo dining too.

Trinity Bell

🍸2 for £15 Cocktails🍸 and 5 other offers

Celebrate the season in style with Trinity Bell's festive Christmas menu in the heart of the City. For £47 per person, indulge in a three-course feast featuring elevated British classics and seasonal highlights: from Usk Vale turkey with all the trimmings to pan-fried gnocchi or braised blade of beef, finishing with desserts like sticky toffee Christmas pudding or mandarin tart.

Pair your meal with sharing plates or a glass from the Parlour's well-stocked bar, and enjoy a warm, vibrant atmosphere perfect for friends, colleagues, or loved ones. 

The Folly

Part of the Drake & Morgan Collection and found right on Gracechurch Street in the City of London, The Folly is a stunning space that's usually decorated in florals but goes all-out with the Christmas decor and themed drinks come the festive season. Whether you choose the three courses for £49.95 per person or upgrade to the glitz and glamour menu with extra special dishes and booze included in the price, it's bound to be a yuletide occasion to remember.

Think 12-hour braised ox cheek with truffle mash, roast turkey with all the trimmings (pigs in blankets, pork and apricot stuffing, roast potatoes and seasonal vegetables), and indulgent chocolate opera cake too.

Darwin Brasserie

Sky Garden's Darwin Brasserie takes advantage of those famous views from Level 36 of the Walkie-Talkie building, for a perspective on the City of London like you've never seen it before. Serving gastro British and European grub, it's a great place to get Christmas dinner.

Choose between festive brunches and the festive set lunch menu, the latter of which features Basque cheesecake and pear crumble for pudding, traditional roast turkey or Hampshire pork chop mains, and duck and ham hock terrine as the highlight for starters.

The Olde Wine Shades

Predating the Great Fire of 1666 and one of the oldest wine houses in the City, The Olde Wine Shades is a historical location with a history of smuggling that's pairing amazing vino from Davy's wine Merchants with your Christmas dinner. Find it on 6 Martin Lane, delving out three courses for £47 per person.

Beef cheeks braised in red wine and balsamic vinegar, rosemary butternut soup with walnut gremolata, and British roast turkey make up the menu highlights, while Christmas drinks packages start at £30 each too.

Counting House

Sunday Roast and 2 other offers

For a Christmas dinner that feels a little more special, The Counting House combines traditional pub charm with grand surroundings. Located just a short walk from Bank Station, this Fuller's pub serves a festive menu packed with seasonal favourites, think duck liver parfait, roast turkey with all the trimmings, and sticky toffee pudding with brandy sauce. The interiors are rich with history, featuring dark wood panelling, leather booths and a sweeping bar stocked with winter warmers and fine wines. Whether you're booking a team lunch or a relaxed evening meal, The Counting House offers a memorable setting for your festive feast.

The Cardinal Bar & Kitchen

Bottomless Brunch and 4 other offers

For a Christmas dinner that combines festive spirit with bold, globally inspired flavours, The Cardinal Bar & Kitchen delivers. Whether you're gathering a small group in the semi-private area or taking over the full venue for up to 80 guests, the team will tailor a menu and drinks package to suit your event. Book in August for a 2-4-1 wine and beer offer during the first hour, then settle in for a memorable Christmas meal in the heart of the City.

Smiths of Smithfield

Chef's Choice Menu and 2 other offers

Pre order from the Christmas Chef's Choice menu at Smiths of Smithfield and get two courses for £44 or three courses for £49 (£59 or £75 per person usually). This offer runs every day in November, and on Mondays, Tuesdays and Saturdays in December - all across the indoor tables of the No.3 Rooftop Restaurant, so you can enjoy views across Farringdon while you dine.

Expect a menu spanning luxury ingredients, including Yorkshire venison tartare, turbot with roasted leeks, wild mushrooms, champagne and caviar beurre blanc, chestnut and cranberry-stuffed turkey, and 9oz dairy cow sirloin with bone marrow gravy.

Paradise Green

Sun, Sips & 25% Off Cocktails This Summer!

Paradise Green serves one of the most comforting Christmas dinner menus in the City. Think perfectly roasted turkey, dry-aged beef with rich gravy, Yorkshire puds, golden vegetables and that legendary cheesy cornbread lamington.

With vegan options, indulgent desserts and cocktail pairings, it's a brilliant pick for seasonal meals that feel celebratory without being stuffy.

The Drift

Found at the foot of the Heron Tower, The Drift is a stunning space featuring ceiling-high windows, a mezzanine first floor and even cosy snugs. From restaurant and bar group Drake & Morgan, the venue has you in good hands for your Christmas dinners.

Three courses here will set you back £49.95 per person, including the likes of roasted pumpkin soup, 12-hour braised ox cheek with truffle mash, traditional Christmas pudding and more. But that's not all, since an extra £15 each will add on a glass of prosecco on arrival and half a bottle of wine each.

Hung Drawn & Quartered

🍾 Drinks Packages Available! 🍾 Please tick to be sent a copy.

For a festive meal in the heart of the City, Hung Drawn & Quartered delivers a traditional Christmas dinner in a warm, welcoming setting. Located near Tower Hill, this Fuller's pub is known for its historic charm and hearty British fare, and its 2025 Christmas menu is no exception. Guests can enjoy a three-course feast featuring starters like beetroot-cured smoked salmon or duck liver parfait, followed by roast turkey with pigs in blankets and all the trimmings, or a rich beef bourguignon. Vegetarian diners are well catered for too, with a mushroom and tarragon suet pudding. 

The Slaughtered Lamb

60 minute masterclass - 2 Cocktails (£35PP) and 1 other offer

For a Christmas dinner with style and substance, The Slaughtered Lamb is hard to beat. Set in Clerkenwell with dark reclaimed wooden floors, a velvet chaise lounge, and a neon pentagram centrepiece, the pub combines cosy charm with modern cool.

The festive menu features roast crown of Norfolk turkey with pigs-in-blankets, baked North Sea cod fillet, beetroot and chestnut Wellington, and a 28-day aged sirloin steak for a supplement. Round it all off with sticky toffee pudding, chocolate brownie, or apple and winter berry crumble. Complement the meal with locally sourced craft beers or cocktails and enjoy one of the most characterful Christmas dinners in the City.

Banker

Rotisserie chicken lunch 🐔🍗 and 1 other offer

For a Christmas dinner with a view, The Banker offers a riverside setting just steps from Cannon Street station. This Fuller's pub combines traditional pub character with a modern edge, making it a great choice for festive dining in the City. The Holly menu features a classic three-course line-up, starting with dishes like smoked salmon or duck liver parfait, followed by roast turkey with all the trimmings or a rich beef bourguignon. Vegetarian diners are also going to be well catered for this season with a mushroom and tarragon suet pudding, and desserts include sticky toffee pudding, chocolate brownie and Christmas pudding with brandy sauce.

Munich Cricket Club Tower Hill

For a Bavarian twist on your Christmas dinner? Check out Munich Cricket Club Tower Hill, a bierkeller under the arches of Fenchurch Street. Three courses are £38 per person, spanning the likes of slow Dunkel-braised beef cheeks, horseradish, roasted root vegetables and homemade bread dumplings, roast turkey with roasted potatoes, braised red cabbage, Nurnberger-in-blanket and lingonberry compote, and a chocolate fondant with vanilla ice cream.

✨ A Cracking Christmas 🎄

@ Cheshire Cheese on Various dates from Friday 5th December 2025

If you're looking for a warm, historic setting for your Christmas dinner, The Cheshire Cheese in the heart of the City of London is the perfect choice. Dating back to 1667, this iconic pub offers a cosy, traditional atmosphere ideal for celebrating the festive season.

With a menu featuring hearty British classics and three courses for £23.49, you can enjoy everything from turkey with all the trimmings to rich, seasonal desserts like aged salted caramel tart. The pub's charming, rustic interior provides the perfect backdrop for a relaxed Christmas gathering, while its welcoming staff ensures you'll feel right at home.

Wagtail

Offering amazing views of City of London landmarks like St Paul's Cathedral, the Gherkin, and the Walkie Talkie Building, Wagtail Rooftop Bar & Restaurant is a stunner all year round. But at Christmas? They take things up a gear with a best of British menu spanning the likes of pressed Barbary duck terrine, roast Norfolk Bronze turkey, slow-cooked beef short rib and traditional Christmas pudding.

Two courses are £75 each while three courses are priced at £85 per person, with private dining spaces and igloos also available to hire.

Coq D'Argent

For groups of under 12 people, Coq D'Argent's Christmas menu is the perfect pick - and not just for those views of St Paul's Cathedral, Mansion House, Monument and the Bank of England from its No.1 Poultry location. Three courses here will set you back £75, featuring festive fare with a French leaning.

Chow down on pumpkin ravioli with black truffle, rabbit and duck liver ballotine, haunch of wild roe deer, traditional turkey and more across this luxurious menu.

Searcys at the Gherkin

Found right on the top floors of the Gherkin, Searcys is a fine choice for your City of London Christmas dinner. The venue's Searcys Helix restaurant pairs contemporary British food with those sweeping, 360-degree views far out over the centre of London.

At Christmas? Expect three-course dinners including Gloucester Old Spot pork and rabbit ballotine, Gressingham duck terrine, Norfolk Bronze turkey crown, 45-day-aged Hereford rump. For dessert, there's even brandy butter Christmas pudding or apple and damson crumble.

Beany Green Broadgate Circle

Sun, Sips & 25% Off Cocktails This Summer!

Celebrate Christmas at Beany Green with a menu that blends bold Aussie flavours with classic seasonal favourites. Start with festive starters, move on to roasts with all the trimmings, vibrant seasonal sides, or indulgent bowl food like truffle mac, risotto, or lobster rolls.

Finish with sticky toffee pudding, pecan pie, or festive mince pies for a sweet finale. The venue's welcoming layout, heated balcony, and modern, colourful interiors create a festive yet relaxed atmosphere, ideal for intimate dinners or medium-sized office celebrations. Optional grazing tables let you wow your guests with abundant boards of charcuterie, seafood, and artisan cheeses.

✨ A Cracking Christmas 🎄

@ The Windsor, Fenchurch on Various dates from Friday 5th December 2025

Just a stone's throw from Fenchurch Street station, The Windsor is a cosy boozer decked out in traditional interiors - think comfy leather booths, patterned carpets and a well-stocked bar. They offer a great range of Cask Mark Accredited real ales, craft bottled beer and wines, alongside a cracking Christmas menu.

Choose between Jingle Bell beef burgers, winter vegetable Wellingtons, mac 'n' cheese topped with pulled turkey and much more, at just £24.49 per person for three courses.

The Wren Tavern

60 minute masterclass - 2 Cocktails (£35PP) and 1 other offer

The Wren Tavern brings festive tradition to the heart of the City with a Christmas dinner that hits all the right notes. Set in the shadow of St Paul's Cathedral, the pub serves a three-course menu packed with seasonal favourites: roast crown of Norfolk turkey with pigs-in-blankets, Waveney pork belly, baked North Sea cod, or a plant-based beetroot and chestnut Wellington.

Round off with sticky toffee pudding, Christmas pudding or a poached pear for dessert. Add sides like truffled cauliflower cheese or maple-glazed vegetables, and wash it down with craft beers, cocktails, or a tipple from their whiskey selection.

Balfour At Bow Wine Vaults

Found near St Paul's Cathedral, and Bank and Mansion House tube stations, Balfour At Bow Wine Vaults is a wine bar and restaurant that's been a staple in the area since 1987. These experts in British cuisine and fine wine certainly have your backs for the best Christmas lunch in the City of London - with a 'Vintage Christmas' theme running this year, featuring on the most delicious classics.

Tuck into three courses spanning the likes of oak-smoked salmon, pressed confit duck terrine, beef brisket with roasted bone marrow, and free-range turkey ballotine served alongside pigs in blankets, bread sauce, roast potatoes, seasonal vegetables and cranberry compote. For dessert? Everything from chocolate truffle cake to Christmas pudding with brandy custard.

The Libertine

Guinness & Oysters and 1 other offer

The stunning Grade I-listed vaults of The Royal Exchange are the setting for The Libertine, which honours the building's history - being the first place granted a Royal Licence for serving alcohol - by making sure you have the best time drinking and dining at Christmas. Quality British produce rounds off the offering.

On the menu for £80 per person, you'll get a three-course festive feast of seared scallops served in the shell with garlic butter and a parmesan crumb, beef fillet carpaccio in a truffled pine nut dressing, roasted Norfolk turkey crown, rump of lamb, chocolate orange torte and more.

The Anthologist

Near Bank tube station on Gresham Street, you'll find restaurant bar favourite The Anthologist with a gorgeous Christmassy entrance to put you in the mood for your festive dinner. Three courses here are £49.95 per person, with the option to add on a glass of prosecco and half a bottle of wine per person for an extra £15 each.

On the menu? Ham hock terrine, smoked salmon on rye, pumpkin and sage tortellini and turkey with all the trimmings.

Barbie Green

Sun, Sips & 25% Off Cocktails This Summer!

The historic London Wall Place is ready-made for a traditional Christmas lunch. Book into the Barbie Green this festive season and you can take your pick of Norkolk bronze Turkey, Hereford roast beef, dry aged sirloin, pan fried seabream or fermented mushroom and radish Wellington.

The list of trimmings is just as legendary. Every roast comes loaded up with crispy duck fat roasted maris piper potatoes, roasted English carrots and parsnips, buttered Lancashire winter greens, freshly baked Yorkshires, rich beef gravy and a cheesy fugly cornbread lamington.

Brigadiers

From the team behind Michelin-starred Gymkhana and Trishna comes Brigadiers, the Indian Barbecue restaurant and sports bar on Bloomberg Arcade. This unique venue serves festive feasts for £95 each, spanning Achari chicken skins, their famous BBQ butter chicken wings, spiced scallops, masala turkey pot pie, pork cheek and prawn biriyani and mince pie kulfi for dessert.

And if you want to dine privately? There are spaces for that too.