Borough Market is one of the oldest and largest markets in London. It's a foodies' paradise with over 100 stalls, offering everything from fresh produce and artisanal cheese to street food and gourmet sandwiches. Don't miss the famous oysters and scotch eggs from The Ginger Pig or the grilled cheese sandwiches from Kappacasein. After indulging in delicious food, take a scenic walk along the Thames River from the market to Tower Bridge.
The Ledbury is consistently rated as one of the best restaurants in London, and it's not hard to see why. The two-Michelin-starred restaurant offers a contemporary British menu with dishes like flame-grilled mackerel and Herdwick lamb. Be sure to make a reservation in advance, as tables fill up quickly. After dinner, take a stroll through the beautiful Holland Park.
Afternoon tea is a quintessential British experience, and there's no better place to enjoy it than at The Ritz. Indulge in finger sandwiches, scones, and an assortment of cakes and pastries, all while sipping on a fine selection of teas. Dress code is formal, so be sure to dress elegantly. After tea, take a leisurely stroll through Green Park or head to nearby art galleries like the Royal Academy of Arts or the National Gallery.
If you have more time, consider visiting other foodie hotspots like Dishoom for Indian street food or Ottolenghi for Mediterranean-inspired dishes. For those with less time, skip The Ledbury and opt for a more budget-friendly dinner at Flat Iron or Honest Burgers. Don't forget to bring cash as many food markets and street vendors may not accept card payments.