Meliá Marina Varadero

Resort in Varadero

No, that's not a beached cruise liner, but a brand-new Meliá! Part of the plushly redeveloped Marina Gaviota, this has several key advantages over its competitors up at this eastern end of the peninsula: gleaming marina views, plus access to a host of eateries and shops within the marina complex that makes the stay that little bit more varied than at the other all-inclusives.

There's no beach here (a walkway over the road connects you to one however) and reports on the rooms vary, but, if you can't make it to Miami, this is as close as you'll get in Cuba. The hotel also offers some non-all-inclusive apartments.