Castle Hotel Windsor
Castle Hotel Windsor
Hotel
18 High Street
, Windsor, England, United Kingdom
SL4 1LJ
90
Excellent ·
952 reviews