One visa serves for the entire sailing to Cuba. Even if your sailing involves an overnight stay in Havana, or if your ship’s itinerary calls at more than one port in Cuba, as long as no other country is visited in between Cuban ports you will travel under the same visa. Note that Royal Caribbean sailings do not visit other countries between Cuban ports.