Travelling to Cuba are under no health restrictions, and require no vaccinations.
Health care and insurance:

We recommend carrying insurance on your trip from your local insurance company. In Cuba, insurance can be obtained from Asistur S.A., the country’s official travel insurance company. All hotels have doctors on staff or on call who guarantee primary care. Every major resort area also has an international medical clinic that handles more complex medical conditions.

These clinics are scattered across the country in Pinar del Río, Varadero, Cienfuegos, Trinidad, Cayo Coco, Santa Lucía, Guardalavaca and Santiago de Cuba.