Start your day with a visit to Buckingham Palace, the official residence of the British monarch. Marvel at the grandeur of this iconic landmark and watch the Changing of the Guards ceremony (Free admission, 1 hour).
Next, head to Westminster Abbey, a UNESCO World Heritage Site and a masterpiece of Gothic architecture. Explore the stunning interiors, discover the burial place of British royalty, and marvel at the intricate details (Admission: £23, 2 hours).
Take a break and indulge in a traditional British lunch at a nearby pub. Try classic dishes like fish and chips, bangers and mash, or a hearty pie (£15-£20, 1 hour).
Visit the world-renowned British Museum, home to a vast collection of artifacts from around the globe. Explore exhibits that span thousands of years of history, including the Rosetta Stone and the Egyptian mummies (Free admission, 2-3 hours).
Make your way to the Tower of London, a historic castle that has witnessed centuries of history. Take a guided tour, see the Crown Jewels, and learn about the tower's dark past (Admission: £29, 2 hours).
End your day with a delightful dinner at Covent Garden, a vibrant and lively area filled with restaurants, pubs, and street performers. Enjoy a diverse range of cuisines and soak in the lively atmosphere (£30-£40, 2 hours).
If you're looking for hotel and flight options for your London trip, click here to check prices on Kayak.
While exploring London, don't miss out on these hidden gems loved by locals: