Follow the Thames to the west, away from London and you'll stumble upon Windsor. Hosting one of the official residences of the British Royal Family at Windsor Castle, the would be small city is a major tourist attraction.
Read MoreWindsor Castle is an official residence for the Royal Family nestled away in Windsor, England, about 23 miles away from London. A portion of the castle is open for visitors to see and experience the living spaces of royalty. No touching anything of course, but the rooms are gilded with gold and silks.
Read More