In the morning, start your trip with a visit to the iconic Tower Bridge. Take a walk across the glass walkway of the Tower Bridge Exhibition for stunning views of the city. Afternoon, head to the SEA LIFE London Aquarium to discover fascinating marine life. In the evening, enjoy a relaxing Thames River Cruise and admire the illuminated landmarks of London.
Tower Bridge Exhibition: Approx. £10 per person, 1-2 hours
SEA LIFE London Aquarium: Approx. £25 per person, 2-3 hours
Thames River Cruise: Approx. £20 per person, 1-2 hours
Restaurants
Start your day with a delicious breakfast at The Breakfast Club. This trendy spot offers a range of breakfast options, from classic English breakfasts to pancakes and avocado toast. Average cost for a meal is about £15 per person.
For a tasty lunch, head over to Borough Market and grab a bite at Roast. Known for their delectable roast beef sandwiches and traditional British fare, this market stall is a must-visit. Average cost for a meal is about £10 per person.
End your day with a lovely dinner at Gaucho Tower Bridge. This upscale Argentine steakhouse offers mouthwatering steaks and an extensive wine list. Average cost for a meal is about £50 per person.
Friday, December 22: Palace Adventures
Start your day by visiting Buckingham Palace and witnessing the Changing of the Guard ceremony. In the afternoon, explore the enchanting world of Harry Potter at Warner Bros. Studio Tour London. End the day with a visit to Hyde Park's Winter Wonderland, offering fun fairground rides and a magical ice rink.
Buckingham Palace: Free, 1-2 hours
Warner Bros. Studio Tour London: Approx. £45 per person, 4-5 hours
The Regency Café is a charming breakfast spot known for its traditional English breakfast options. Average cost for a meal is about £8 per person.
Flat Iron is a popular lunch destination offering delicious steak options at affordable prices. Average cost for a meal is about £15 per person.
Dishoom is a must-visit for dinner, serving up delectable Indian cuisine in a trendy setting. Average cost for a meal is about £25 per person.
Saturday, December 23: Museum and Market Day
In the morning, immerse yourself in history at the British Museum, home to a vast collection of world artifacts. Afternoon, explore the vibrant Borough Market, where you can indulge in delicious street food. In the evening, watch a mesmerizing performance at the West End Theatre District.
British Museum: Free entry, 2-3 hours
Borough Market: Food costs vary, 2-3 hours
West End Theatre Show: Prices vary, 2-3 hours
Restaurants
For breakfast, head to The Breakfast Club, a trendy spot known for its delicious all-day breakfast options. Average cost for a meal is about £10 per person.
When it's time for lunch, make your way to Dishoom, an Indian restaurant famous for its mouthwatering dishes and vintage decor. Average cost for a meal is about £15 per person.
For dinner, treat yourself to a memorable dining experience at Sketch, a unique restaurant with eccentric interiors and a menu featuring creative cuisine. Average cost for a meal is about £50 per person.
Sunday, December 24: Festive Fun
Experience the magical spirit of Christmas at Winter Wonderland in Hyde Park during the morning. In the afternoon, take a ride on the famous London Eye for breathtaking views. Enjoy an enchanting Christmas Eve dinner at a traditional British pub.
Christmas Eve dinner: Prices vary depending on the pub/restaurant
Restaurants
Start your day with a delicious breakfast at The Wolseley, a classic European-style café located near Hyde Park. Enjoy their famous eggs Benedict or a traditional English breakfast. Average cost for a meal is about £15 per person.
For lunch, head to Dishoom Covent Garden, a popular Indian restaurant known for its flavorful curries and Bombay street food. Don't miss their famous chicken tikka rolls or the delectable black daal. Average cost for a meal is about £12 per person.
In the evening, have a memorable dinner at The Cock Tavern, a traditional British pub in the heart of London. Indulge in their classic fish and chips or try their succulent steak and ale pie. Average cost for a meal is about £18 per person.
Monday, December 25: Christmas Day Traditions
On Christmas Day, attend a festive church service at St. Paul's Cathedral. Afterward, enjoy a traditional Christmas lunch at a cozy London restaurant. Spend the afternoon ice skating at the charming Somerset House Ice Rink.
St. Paul's Cathedral: Free entry to the service, 2-3 hours
Christmas lunch: Prices vary depending on the restaurant
Somerset House Ice Rink: Approx. £15 per person, 1-2 hours
Restaurants
The Breakfast Club is a popular spot for a hearty breakfast with options like pancakes, eggs benedict, and avocado toast. The average cost for a meal is about £10 per person.
Dishoom offers delicious Indian cuisine for lunch, including their famous chicken tikka masala and biryanis. The average cost for a meal is about £15 per person.
Sketch is a unique and upscale restaurant known for its quirky decor and delicious French cuisine. The average cost for a meal is about £40 per person.
Tuesday, December 26: Royal Exploration
In the morning, visit the historic site of the Tower of London and discover its rich history, including the Crown Jewels. Continue to Kensington Palace where you can explore the diverse exhibits and beautiful gardens. In the afternoon, take a leisurely stroll through the tranquil Holland Park.
Tower of London: Approx. £25 per person, 2-3 hours
Kensington Palace: Approx. £20 per person, 2-3 hours
Holland Park: Free, 1-2 hours
Restaurants
Breakfast: Start your day with a hearty breakfast at The Breakfast Club. This charming cafe offers a variety of delicious options, including fluffy pancakes, mouthwatering eggs benedict, and freshly brewed coffee. The average cost for a meal is about £10 per person.
Lunch: For a tasty lunch, head to Dishoom Covent Garden. This bustling Indian restaurant serves authentic Mumbai-style street food, including flavorful curries, delectable wraps, and fragrant biryanis. The average cost for a meal is about £15 per person.
Dinner: For a memorable dinner experience, visit The Ivy Kensington Brasserie. This elegant eatery offers a sophisticated menu of modern British and international dishes, made with locally sourced ingredients. Indulge in their scrumptious mains, such as pan-roasted salmon or roasted chicken. The average cost for a meal is about £30 per person.
Wednesday, December 27: Nature and Art
Spend the morning exploring the renowned Kew Gardens, known for its stunning botanical displays. Afterward, visit the National Gallery in Trafalgar Square to admire world-class artworks. End your trip with a serene walk along the picturesque South Bank, enjoying views of landmarks like the London Eye and the Houses of Parliament.
Kew Gardens: Approx. £16 per person, 2-3 hours
National Gallery: Free entry, 2-3 hours
South Bank: Free, 1-2 hours
Restaurants
Start your day with a delicious breakfast at The Good Life Eatery, a healthy eatery just a short distance from Kew Gardens. Enjoy their avocado toast and fresh smoothies. Average cost for a meal is about £10 per person.
For lunch, head to Dishoom, a popular Indian restaurant in Covent Garden. Indulge in their flavorful Indian street food dishes such as chicken tikka rolls and masala prawns. Average cost for a meal is about £15 per person.
For dinner, treat yourself to a fine dining experience at Skylon Restaurant on the South Bank. Enjoy stunning views of the city as you savor their modern British cuisine with dishes like roasted sea bass and beef Wellington. Average cost for a meal is about £50 per person.
Hidden Gems and Local Favorites
For a family-friendly off the beaten path attraction, head to the Discover Children's Story Centre in Stratford. This interactive museum offers imaginative exhibits and storytelling workshops. Locals also love exploring the unique world of the Victoria and Albert Museum of Childhood, where you can discover toys, games, and various childhood artifacts from different eras.
To check hotel and flight prices for your London trip, click here.