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.

Departure Date
Starting From


Avg Per Person
BOOK NOW View Itinerary
Celebrity Loader

Departure Port


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.

Ports of Call


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.

Costa Maya

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. 

View All Cruises to Mexico from Miami

Previewing: Promo Dashboard Campaigns