Comme Odalys vous le mentionne, Maria La Gorda est le meilleur endroit pour la plongée. Il y a un centre international de plongée adjacent à l'hôtel. Corail, caverne, épaves et poissons tropicaux sont au menu. La difficulté est le transport pour s'y rendre. Il faut réserver d'avance avec Cubacan ou Infotur à
Viñales. Ils n'y vont pas à tous les jours. Ou bien louer une voiture (dispendieux) ou trouver un taxi vous y menant.
Aussi dans la
Baie des Cochons, à Playa Giron, le Centre international de plongée adjacent aussi à l'hôtel. De belles excursions là aussi. Il y a environ 30 sites de plongées accessibles sans nécessairement avoir besoin d'un bateau.
Vous avez également le Centre international de plongée "Sharks' Friends" à Santa Lucia qui offre des excursions durant lesquelles on va nourrir des requins. Par contre, je ne sais pas ce qui en est de la possibilité de voir des coraux et des poissons tropicaux.