Windsor is a riverside town in the English county of Berkshire, just over 20 miles west of London. It’s best known as the home of Windsor Castle, one of the official residences of the British Royal Family. The castle is a major tourist attraction, and the town has a number of other historic buildings, including the 15th-century Windsor Guildhall and the 17th-century Windsor Royal Chapel. There are also a few parks and gardens, and a few pubs and restaurants.