
London’s dining scene is unmatched—equal parts history, innovation, and impeccable hospitality. If you’re looking for the best of the best, these five are my go-to recommendations:
- The Ledbury – A Notting Hill institution, recently revived and still one of the most exceptional fine-dining experiences in the city.
- Core by Clare Smyth – Precision, elegance, and a masterclass in modern British cuisine.
- Scott’s – Old-school Mayfair glamour, perfect for seafood and people-watching.
- Dinner by Heston Blumenthal – A modern take on historic British recipes with a stunning view over Hyde Park.
- River Café – Technically just outside central London, but worth the trip for the best Italian food in the city and that iconic riverside terrace.

A trip to London is incomplete without stopping by one (or all) of these spots for a buttery, flaky indulgence.
- Sally Clarke’s Bakery – A Chelsea staple, known for its impossibly chic bread and delicate pastries.
- St. JOHN Bakery – Legendary for their custard-filled doughnuts, and I don’t use the term ‘legendary’ lightly.
- Gail’s – Yes, it’s a chain, but there’s something so deeply satisfying about their cinnamon buns.
- The Connaught Patisserie – An extension of the iconic hotel, serving the most picture-perfect pastries in Mayfair.
- Pophams – The flakiest croissants in London, with a touch of creativity (think Marmite & Cheese or Rosemary & Sea Salt).
If you’re staying in London, do it properly. These hotels define British hospitality at its finest.
- Claridge’s – If I had to live in a hotel forever, this would be it.
- The Connaught – Intimate, luxurious, and home to one of the best bars in the world.
- The Savoy – The definition of old-world London glamour.
- The Ritz – The gold standard of classic luxury, complete with an afternoon tea that’s practically a national treasure.
- The Beaumont – Art Deco elegance in the heart of Mayfair, with a quietly impeccable level of service.
Two Best Affordable Hotels in London
Luxury doesn’t always have to come with a four-figure price tag. These two spots prove it.
- The Hoxton, Holborn – Stylish, comfortable, and perfectly located for exploring central London.
- Zetter Townhouse, Clerkenwell – Quirky, charming, and one of the best hotel bars in town.
Each London neighbourhood has its own charm, but these are my top picks:
- Mayfair – Classic, refined, and where you’ll find the best shopping.
- Chelsea – Chic, residential, and home to some of London’s best boutiques.
- Marylebone – A bit more relaxed but still impossibly stylish.
- Notting Hill – Quintessentially British, with its pastel townhouses and antique markets.
- Shoreditch – If you’re after something more modern and creative, this is the place.
After a day of shopping and sightseeing, a cocktail is non-negotiable. Here’s where I’d go:
- The Connaught Bar – Possibly the best martini in the world.
- Dukes Bar – Famous for its Vesper martini, made tableside.
- Claridge’s Bar – Timeless, elegant, and perfect for people-watching.
- Scarfes Bar at Rosewood London – A library-themed bar with some of the most creative drinks in the city.
- Lyaness – Playful, stylish, and located right on the Thames.
If you’re anything like me, you’re always on the hunt for beautiful things to bring home. London has some of the best shopping for interiors, antiques, and tabletop treasures.
- Fortnum & Mason – The ultimate destination for tea, biscuits, and the most elegant hampers.
- Liberty London – The homeware section is as dreamy as the famous prints.
- Pentreath & Hall – Small but exquisite, with a perfect mix of antiques and modern design.
- Daylesford Organic – Impeccable home goods, straight from the Cotswolds.
- Soane Britain – If you’re looking for heirloom-worthy furniture, this is the place.
London is the kind of city that never loses its magic—whether you’re sipping champagne at The Ritz, browsing Fortnum & Mason for the perfect tea, or tucking into a warm almond croissant at Pophams. There’s a reason I return time and time again, and I have no doubt you’ll feel the same.