Start your day by catching a morning flight from your departure city to London. Use Kayak to find the best hotel and flight prices for your trip.
Arrive in London and check into your hotel. Take a moment to freshen up and prepare for a day of exploration.
Start your London adventure with a visit to Buckingham Palace, the official residence of the Queen. Witness the Changing of the Guard ceremony and admire the beautiful exterior of the palace. Be sure to take some photos to commemorate your visit. (Free admission, 1 hour)
Head over to the Tower of London, a historic castle on the banks of the River Thames. Explore the various towers, learn about the rich history and secrets of the tower, and don't miss the opportunity to see the Crown Jewels. (Admission: £28, 2 hours)
Take a relaxing Thames River Cruise and enjoy panoramic views of London's iconic landmarks such as the Tower Bridge, London Eye, and Houses of Parliament. Sit back, relax, and soak in the beauty of the city from the water. (Cost: £10, 1 hour)
After a day of sightseeing, indulge in a traditional British dinner at a local pub. Enjoy classic dishes such as fish and chips or a hearty steak pie. Immerse yourself in the cozy atmosphere and mingle with the locals. (Cost: £15-£25, 1.5 hours)
Take a leisurely stroll along the River Thames and enjoy the stunning views of the city at night. Admire the beautifully illuminated buildings and bridges, and perhaps catch a street performance along the way. End your evening with a peaceful moment, taking in the magic of London. (Free, 1 hour)
For those looking for off the beaten path attractions and places loved by locals, consider visiting the charming neighborhood of Notting Hill. Explore the colorful streets lined with Victorian houses, browse the quirky shops of Portobello Road Market, and soak in the vibrant atmosphere of this unique area. Don't forget to try a delicious cupcake from the famous Hummingbird Bakery while you're there.