The Castle Hotel in Taunton

The Castle Hotel in Taunton

The Castle Hotel is a unique family-owned hotel set in a historic building in the heart of Taunton in Somerset. A simple ethos lies at the heart of everything they do – to offer the warmest of welcomes, give the utmost personal attention and exemplary service to each...