Accommodation Windsor
Just 20 miles west of London and nestling on the River Thames, sits the beautiful town of Windsor in Berkshire. Small but perfectly formed, the town is dominated by Windsor Castle, Queen Elizabeth’s favourite residence, and the longest occupied palace in Europe. Built in the 11th century by William the...