Already booked? Sign in or create an account
View health and travel requirements
Experience tropical bliss during one of our cruises from Miami to Mexico, where you’ll be surrounded by powder soft-sand beaches and aquamarine water at every turn. These 4- to 5-night sailings stop in coveted destinations in Mexico and the Caribbean, including the idyllic island of Cozumel and the exciting port of Costa Maya on the Yucatan Peninsula.
On cruises from Miami to Mexico, you’ll set sail from Miami, the cruise capital of the world where the fun never stops. Spend a few days before your cruise discovering South Beach, where you lounge at its heavenly beaches and stroll around its colorful streets surrounded by Art Deco buildings. Squeeze in some shopping at the stylish Design District or the hip Wynwood neighborhood, where graffiti murals adorn every corner. Don’t miss a stop in Little Havana, where you can sample authentic Cuban food and catch a live music or dance show.
The small Mexican island of Cozumel is one of the most popular places for snorkeling and scuba diving in the Caribbean. Dive into its crystal-clear waters and make your way around pristine coral reef systems, where you’re sure to see a variety of marine species including sea turtles and tropical fish. Or if you prefer a more relaxing day at the beach, unwind at heavenly stretches of sand like Playa Palancar and El Cielo.
The cruise port of Costa Maya has everything you could ever want in a vacation just steps away from your ship. Relax on white-sand beaches. Try your hand at water sports like kayaking and snorkeling. Walk around ancient Mayan ruins. Take your family to a fun water park, Or embark on an unforgettable swim with dolphins.