Incredible Castle Hotels Around the World
5. Thornbury Castle Thornbury Castle is a Tudor castle in the place of Thornbury, in Gloucestershire, England, situated next to the parish church of St Mary, founded in the Norman era. The castle is now a 26-room luxury hotel and restaurant, and a venue for weddings. Thornbury Castle is the perfect example of a castle … Read more