Located just south of Mexico on the Yucatán Peninsula, Belize is located in Central America, though it is much more similar to a Caribbean island in many ways.
Rosario Islands for great swimming, snorkeling, and kayaking; you’ll find affordable hotels on these islands, which make them among the most affordable spots for a Caribbean vacation.
Varadero is just two hours east of Havana and is the perfect choice for most travelers to Cuba. This 10-mile-long white sand beach has been ranked among the best in the world by TripAdvisor year after year.
Beachfront resorts in neighborhoods like Condado and Ocean Park give travelers a feeling of tropical island seclusion while being just minutes from all of the restaurants, shops, and attractions of San Juan.