Start your trip with a visit to the Tower of London. This historic castle houses the Crown Jewels and has served as a prison and palace. Be sure to take a guided tour with one of the Yeoman Warders. Afterward, take a stroll across the Tower Bridge and enjoy the views of the River Thames. In the afternoon, visit the British Museum, home to an extensive collection of art and artifacts from around the world. Wrap up your day with a visit to the West End and catch a show at one of the famous theatres.
Start your day with a visit to St. James's Park, the oldest royal park in London. Take a stroll through the lush greenery and enjoy the views of Buckingham Palace. If you're lucky, you may catch the Changing of the Guard ceremony. Then, visit Kensington Palace, the former residence of Princess Diana and current home of the Duke and Duchess of Cambridge. In the afternoon, take a trip to Windsor Castle, the oldest and largest occupied castle in the world. Explore the State Apartments and see the Queen Mary's Dolls' House.
If you have extra time, consider taking a day trip to Stonehenge or Bath. You can also explore the local food scene by checking out Borough Market or Camden Market. Be sure to take advantage of London's public transportation system, including the Tube and buses, to maximize your time.