50% Disney Cruise Line reduced deposit

Complete Guide to All the Cruise Ports in Mexico

Complete Guide to All the Cruise Ports in Mexico

Ever wondered just how many cruise ports there are in Mexico and what fun and culturally-rich activities there are to do in them? To help give you an overview of Mexican cruise ports, we’ve put together this full guide that’s complete with what cruise ports are in Mexico (there’s over 20 — we bet you didn’t know there were that many!).

We cover whether they’re safe and then give an overview of port towns and cities on both the west and east coasts. We also go over which ports are visited by which cruise lines, including the ports in Mexico that Carnival visits, the ports in Mexico where Royal Caribbean ships stop, the ports in Mexico that Princess Cruises goes to, and more.

Complete Guide to All the Cruise Ports in Mexico (2025)

Are cruise ports in Mexico safe?

According to the U.S. Department of State’s travel advisories for Mexico at the time of writing, a ‘Do Not Travel’ advisory is in effect for the states where Manzanillo, Ixtapa-Zihuatanejo, Acapulco, Topolobampo, and Mazatlán are located. Further, a ‘Reconsider Travel’ advisory is in effect for the states where Ensenada, Cabo San Lucas, Puerto Vallarta, and Guaymas are located.

cruise ports in Mexico

This is not to say that you need to completely cancel a cruise that visits these places or not even consider booking one that stops there. But if you do take a voyage to one of these ports, we recommend either staying within the developed port area or taking an organized excursion — not venturing out too far on your own.

If going ashore at all makes you uncomfortable, consider staying on the ship that day and enjoying it while it’s much less crowded! Remember that it’s in the best interest of the cruise lines to keep their passengers safe. If the situation gets too bad in a particular area, cruise lines have been known to cancel calls to that port entirely to keep their guests and crew safe.

As for all other ports in Mexico, it’s always good to exercise a healthy level of caution. Leave your expensive accessories and jewelry on the ship, pay attention to your surroundings, and try to stay in more highly trafficked/touristy areas. Like with most countries, there are safer areas than others in Mexico, and certainly some ports are more advisable to visit than others. Check the latest Department of State travel advisories before you book and again right before sailing to help inform your decisions.

What cruise ship ports are in Mexico: Eastern Mexico Cruise Ports

Cozumel

Cruise lines that visit Cozumel: Royal Caribbean, Princess, MSC Cruises, Carnival, Celebrity, Norwegian Cruise Line, Holland America, Disney, Oceania Cruises, Regent Seven Seas Cruises, Explora Journeys, Virgin Voyages, Crystal, Azamara, P&O Cruises, AIDA Cruises, Windstar Cruises, and Margaritaville at Sea.

Not only is Cozumel the busiest cruise port in Mexico, but it’s also the third busiest cruise port in the world. There are lots of things to do in and around Cozumel during a cruise. Some of these activities include going to the beach, visiting Mayan ruins, boat tours, ATV rides, and shopping. Cozumel is also known as one of the best places in the world for scuba diving, so it’s an ideal spot for those who love to go diving or snorkeling.

Costa Maya

Cruise lines that visit Costa Maya: Royal Caribbean, Princess, MSC Cruises, Carnival, Norwegian Cruise Line, Oceania Cruises, Celebrity, Regent Seven Seas Cruises, Holland America, Virgin Voyages, Disney, Explora Journeys, and Crystal.

Costa Maya is another one of the most popular cruise ports in Mexico. Cruisers at this port can go see the nearby Chacchoben Mayan Ruins, hit the beach, or spend the day at the ruins-themed Maya, Lost Mayan Kingdom water park. Shopping and restaurants also abound, and the port area is beautifully developed with a swimming pool, bars, restaurants, shops, and more.

cruise ports in Mexico

Progreso

Cruise lines that visit Progreso: Royal Caribbean, Explora Journeys, Disney, Carnival, Celebrity, and Regent Seven Seas.

Progreso is perhaps best known as the port gateway to Chichen Itza, which is an archaeological site of a large city built by the Mayans around the fifth century. Other things you can do in Progreso include visiting the beach, taking a cenote excursion, or going on a cuisine or alcohol-tasting tour.

Cancun

Cruise line that visits Cancun: There are no current cruises scheduled to visit Cancun.

The small port in Cancun can only accommodate small vessels. Thus, it isn’t as popular with ships as other destinations in Mexico. But in the past, guests on voyages that stopped there could spend the day on the beach, explore nearby Mayan ruins, or enjoy local cuisine.

cruise ports in Mexico

Playa del Carmen

Cruise line that visits Playa del Carmen: There are no current cruises scheduled to visit Playa del Carmen.

Another seldom-visited destination for cruise ships, Playa del Carmen has beautiful beaches of its own, but is often a jumping-off point for those who want to head north to busier Cancun.

Campeche

Cruise line that visits Campeche: There are no current cruises scheduled to visit Campeche. 

Campeche is a fortified port city, whose walls were built in the mid-1600s to protect against pirates. This city is great for exploring on foot, and is known for its historic district, military architecture, and baroque colonial buildings. For those who want to see Mayan ruins, those are also an option for exploring nearby.

What cruise ship ports are in Mexico: Western Mexico Cruise Ports

Ensenada

Cruise lines that visit Ensenada: Carnival, Disney, Norwegian Cruise Line, Royal Caribbean, Holland America, Oceania Cruises, Regent Seven Seas, Crystal, Princess, and Viking.

Located about 90 miles and a two hours’ drive south of San Diego, Ensenada is one of the most popular cruise ports in Mexico as it’s so close to southern California homeports. Cruise passengers arriving in Ensenada can go horseback riding, take a wine or food tour, see the La Bufadora geyser, or spend time in town shopping and enjoying the city streets.

Cabo San Lucas

Cruise lines that visit Cabo San Lucas: Carnival, Holland America, Princess, Norwegian Cruise Line, Royal Caribbean, Disney, Crystal, Oceania, Regent Seven Seas, Virgin, and Viking.

cruise ports in Mexico

When most people think of Cabo San Lucas they think of the Land’s End rock formation, which marks the spot where the Gulf of California meets the Pacific Ocean. Taking a tour to see this is one of the most popular things to do during a stop in Cabo. Other options include going whale watching, hitting the beach, tasting Baja cuisine around town, shopping, and snorkeling or scuba diving.

Puerto Vallarta

Cruise lines that visit Puerto Vallarta: Holland America, Princess, Norwegian Cruise Line, Carnival, Disney, Royal Caribbean, Celebrity, Oceania, Virgin, Regent Seven Seas.

Puerto Vallarta is one of the most popular vacation spots in Mexico, and is home to some of the country’s best beaches. Aside from having a beach day, other things to do include strolling along the Malecon boardwalk, taking a tequila or food tour, enjoying the streets of Old Vallarta or the Zona Romántica neighborhood, or visiting nearby archaeological sites.

Mazatlán

Cruise lines that visit Mazatlán: Holland America, Princess, Norwegian Cruise Line, Carnival, Royal Caribbean, Virgin, Crystal, and Regent Seven Seas Cruises.

Mazatlán is another popular resort city with a beautiful old town district that’s popular with visitors. While in Mazatlán, passengers can hit the beach, visit the aquarium, watch people cliff-dive at El Clavadista, go shopping and to museums, or take a ferry to Stone Island. Those with kids might consider going to Mazagua Water Park, which features water slides and rides, a wave pool, volleyball, and more.

Loreto

Cruise lines that visit Loreto: Holland America, Princess, Crystal, UnCruise Adventures, and Lindblad Expeditions.

Known for its clear blue waters and rock formations, Loreto is a beautiful coastal city located on the eastern side of the Baja California Peninsula. Activities to do include strolling along the Malecon boardwalk, enjoying the city’s colonial architecture, or visiting Loreto National Marine Park, nicknamed “The Aquarium of the World” due to plentiful marine life that make it an excellent spot for diving and snorkeling.

Huatulco

Cruise lines that visit Huatulco: Holland America, Royal Caribbean, Norwegian, Princess, Oceania, Cunard, Seabourn, Windstar, Crystal, and Explora Journeys.

Located in southern Mexico, Huatulco is a growing tourist area that features the charming old town of La Crucecita. Visiting cruise guests can head to nearby Santa Cruz to enjoy the beach, go snorkeling, go deep sea fishing, see waterfalls at Cascadas Magicas, or explore the Bocana del Rio Copalita archaeological site.

Puerto Chiapas

Cruise lines that visit Puerto Chiapas: Princess, Holland America, Seabourn, Windstar, and Explora Journeys.

During a cruise stop in Puerto Chiapas, you may consider taking a tour of nearby cacao, banana, or coffee plantations; explore the Izapa ruins; or walk the charming streets in the nearby historic city of Tapachula.

La Paz

Cruise lines that visit La Paz: Royal Caribbean, Holland America, Princess, Norwegian, Carnival, Crystal, Regent Seven Seas, and UnCruise Adventures.

La Paz is the capital of the state of Baja California Sur. In this bustling cruise port in Mexico, you can stroll along the Malecon boardwalk, enjoy shops and restaurants, hit the beach, go kayaking, or head out snorkeling with whale sharks or scuba diving.

cruise ports in Mexico

San José del Cabo

Cruise lines that visit San Jose del Cabo: Lindblad Expeditions and UnCruise Adventures

Most cruise ships that visit the southern end of the Baja California Peninsula are heading to Cabo San Lucas, which is just a 30 minutes’ drive from San José del Cabo. However, sometimes very small cruise lines like to dock at San José del Cabo instead.

Heading over to Cabo San Lucas is an option for passengers who dock at this port, but San José del Cabo has plenty for a port day on its own. These include exploring the downtown art district, hitting the nearby beaches which are popular for surfing, going deep-sea fishing, or touring local breweries.

Acapulco

Cruise lines that visit Acapulco: Norwegian Cruise Line, Regent Seven Seas, Oceania, Hapag-Lloyd, and Azamara.

Acapulco is one of the biggest Mexican party destinations. But it’s also one of the most dangerous cruise ports in Mexico due to crime. Guests should exercise caution when visiting Acapulco, and we recommend taking an organized excursion through your cruise line.

Things to do include hitting the beach; exploring shops, restaurants, and bars near the port area; exploring Old Acapulco; and watching cliff divers at La Quebrada.

cruise ports in Mexico

Manzanillo

Cruise lines that visit Manzanillo: Crystal, Holland America, Princess, Norwegian, Windstar, Oceania, and Regent Seven Seas.

With 40 miles of Pacific coastline, Manzanillo, Mexico is a nice port to have a beach day. Further points of interest in the area include the Las Hadas Golf Resort, the Tortugario Ecological Center with a turtle sanctuary, and the nearby city of Colima and town of Comala. Scuba diving and snorkeling are popular activities in Manzanillo as well.

Guaymas

Cruise line that visits Guaymas: Holland America Line

One of the quieter cruise ports in Mexico, many passengers who dock in Guaymas head to nearby San Carlos, which features miles of bays and beaches to enjoy. In addition to exploring the coastline, guests may hike the Nacapule Canyon, visit the Guaymas Historical Museum, go deep-sea fishing, or head out on a snorkeling or scuba diving excursion.

Cabo Pulmo

Cruise line that visits Cabo Pulmo: Lindblad Expeditions

Cabo Pulmo is a tiny resort town that’s world-renowned for its unspoiled marine landscape. In fact, it’s designated as a UNESCO World Heritage Site as one of the “Islands and Protected Areas of the Gulf of California.” So unsurprisingly, the best thing to do during a port call here is snorkel or scuba dive at Cabo Pulmo National Park, which features a beautiful living coral reef.

Ixtapa-Zihuatanejo

Cruise lines that visit Ixtapa-Zihuatanejo: Crystal and Oceania Cruises

When docking at the Ixtapa-Zihuatanejo cruise port, guests have the option to visit one or both of the two towns that the port serves: Ixtapa and Zihuatanejo (located three miles apart). Guests can hit the beach, go shopping, enjoy local cuisine, and visit shops selling lots of handmade goods in both towns. Deep sea fishing, snorkeling, scuba diving, and kayaking are also popular activities.

Topolobampo

Cruise lines that visit Topolobampo: Holland America and Crystal Cruises

Popular activities to do in Topolobampo include taking a picturesque train ride through the Copper Canyon, hitting the beach, going snorkeling, heading out on a deep-sea fishing excursion, and enjoying the local cuisine.

Santa Rosalia

Cruise line that visits Santa Rosalia: UnCruise Adventures

Founded by the French, architecture in this small, old mining town is European-inspired but the culture is thoroughly Mexican. Guests can explore the town, visiting the Iglesia de Santa Barbara (Church of Santa Barbara) and Panaderia El Boleo, a bakery that still uses a wood-fired stove to bake bread and pastries.

Comments

How many of these cruise ports in Mexico have you visited? What are you favorite things to do in these ports of call? Drop us an anchor below to share which of these popular Mexican ports you enjoy visiting via cruise ship.

Pin This:

1 comment

Leave your comment