The cost of a Cuban tourist visa is $25 Cuban Convertible Pesos (CuC) per person. Visas are valid for one month and can be renewed for one month for an additional $25CuC. Canadians, however, are issued a tourist visa that is valid for three months and renewable for an additional three months. The fee for this visa is also $25 CuC.
A boat (of any flag) can stay in Cuban waters for up to 5 years. It must then be taken out of the country for a minimum of 24 hours before returning. Failure to take the boat out of Cuba will incur importation fees.
Health insurance is needed for travel to Cuba. Visitors arriving from a country that provides national health coverage (Canada, Europe etc.) do not need to buy Cuban medical insurance but must carry prove of their home provider. U.S. citizens are required to buy Cuban medical insurance. Expect to pay $3CUC/day per person. The total (based on the number of people and the number of days in the country) will be added to the marina bill at your port of entry. According to those who have paid this fee, it is considered good value. Should medical attention be required, facilities and service is good and will be undertaken at a tourist hospital.
Providing a vessel qualifies for insurance, there are marine insurers that will provide coverage for vessels going to Cuba. Fairway Insurance Services Inc. (Digby, Nova Scotia), Nesika Insurance Services Inc. (Richmond, British Columbia), Dolphin Insurance Services Inc. (Burnaby, British Columbia) and the German Company Pantaenius with offices in the USA. These companies can be found on the internet.