Start your day by visiting the historic Tower of London (£25 admission, 2-3 hours), a UNESCO World Heritage Site. Discover the fascinating history of this medieval fortress, explore the Crown Jewels, and witness the iconic Beefeaters guarding the tower.
Head to the vibrant Borough Market (Free admission, 1-2 hours), a food lover's paradise. Indulge in local delicacies, sample gourmet street food, and browse through the wide variety of fresh produce, meat, and artisanal products. It's the perfect spot for a quick lunch.
Immerse yourself in centuries of history at The British Museum (Free admission, 2-3 hours). Marvel at the extensive collection of artifacts from around the world, including the Rosetta Stone and the Egyptian mummies. Don't miss the stunning Great Court and its glass roof.
Take a relaxing cruise along the iconic River Thames (£15-£25, 1 hour). Enjoy breathtaking views of London's landmarks, such as the Houses of Parliament, Tower Bridge, and the London Eye. It's a great opportunity to unwind and soak in the city's beauty from a different perspective.
End your day in the lively atmosphere of Covent Garden (Free admission, 2-3 hours). Explore the charming streets filled with boutique shops, street performers, and bustling markets. Catch a live performance at the Royal Opera House or enjoy a delicious dinner at one of the many restaurants in the area.
For those seeking off the beaten path attractions, make sure to visit the Leadenhall Market. It's a beautiful covered market tucked away in the heart of the city, offering a unique shopping experience and stunning Victorian architecture. Another local favorite is the Columbia Road Flower Market, a Sunday-only market where you can find an abundance of beautiful flowers and plants.
Check hotel and flight prices here.