After Viñales' two spectacularly located hotels, you probably thought it couldn't get any better, but Rancho San Vicente comes close as far as setting is concerned. Situated 8km north of the village, this bucolic scattering of cabins is nestled in a grove amid trees and birdsong. The rooms are a different matter, however, with some older cabins succumbing to mold.
A better bet is the more modern 22-room extension block located on the opposite (west) side of the road. There are two pools and a restaurant, plus a spa with massage facility on-site. Birdwatching walks can be organized too.