Yes, travel insurance valid for Cuba must be presented. Travelers without international health insurance can purchase it at the airport in Cuba before entering the country. The cost is 3 USD per person/day for non-Americans. More information at: www.asistur.cu or www.esen.cu.
Do I need health insurance to travel to Cuba?