Start your day with an Indian-inspired breakfast at Dishoom, famous for its delicious bacon naan rolls and chai. Be sure to arrive early, as this popular spot can get busy.
Explore the historic Tower of London, a UNESCO World Heritage site known for its rich history and the Crown Jewels. Spend some time with a Yeoman Warder to learn about the castle's past.
Head over to Borough Market for lunch, where you can sample a variety of artisanal foods. Try the gourmet grilled cheese at Kappacasein and the fresh pastries from Bread Ahead.
Explore the British Museum, home to a vast collection of world art and artefacts, including the Rosetta Stone. Entry is free, though some special exhibitions may have an admission fee.
Indulge in a delicious steak dinner at Hawksmoor Seven Dials, renowned for its high-quality British beef and excellent wine list. Make sure to make a reservation for a fantastic dining experience.
Take an evening stroll along the South Bank of the Thames, enjoying stunning views of the city's skyline including the London Eye and the Houses of Parliament.
Visit the National Gallery to see an impressive collection of Western European paintings, including works by artists such as Van Gogh and Da Vinci. Admission is free.
Enjoy a scenic cruise along the River Thames, taking in iconic sights such as Tower Bridge and the Houses of Parliament from the water. It's a relaxing way to explore the city.
Explore the fascinating exhibits at the Natural History Museum, including the infamous dinosaur skeletons and geology exhibits. Entry is free, although special exhibits may have a charge.
For your final dinner in London, enjoy a Mediterranean feast at Ottolenghi, known for its vibrant flavours and fresh ingredients. Reservations are recommended due to its popularity.
Cap off your trip with a spectacular show in London's West End, where you can choose from a variety of musicals and plays. Be sure to book tickets in advance.