Windsor, England, a pleasant town along the Thames 20 mi/30 km west of London, is home to Windsor Castle, the most accessible of all the royal properties. The castle's highlights include St. Geor...
Windsor, United Kingdom
This 41 room property, renovated in 2005......
View Hotel Details
2 Tourist Class
Commission: 10%
Rooms: 41
Rates: -