Castle Hotel Windsor
Castle Hotel Windsor
Hotel
18 High Street
, Windsor, England, United Kingdom
SL4 1LJ
88
Very Good ·
884 reviews