Mexico Cruises

Compare 22 Mexico cruises in our guide, sailing with 7 cruise lines on itineraries from 4 Nights to 14 Nights. Every cruise includes the full port-by-port itinerary, an interactive route map, and traveler insights sourced from real reviews.

Mexico cruises from California come in two lengths. Short Baja trips of three or four nights run from Los Angeles, Long Beach or San Diego to Ensenada, often with Catalina Island on the way, and they are the West Coast's answer to the Florida-to-Bahamas weekend. The week-long Mexican Riviera goes much further south: a typical seven-night loop spends a day at sea, then calls at Cabo San Lucas, Mazatlan and Puerto Vallarta before two more sea days home. Cabo is often an afternoon-and-evening call rather than a full day, so check the port hours before booking anything ashore.

October to April is the comfortable season - cooler and drier. The Eastern Pacific hurricane season starts earlier than the Atlantic one, on May 15, and runs to November 30, with the most storms from late August into early September; that is when a Cabo or Puerto Vallarta call is most likely to be swapped or dropped.

Mexico is raising what it charges cruise visitors. Its non-resident duty went from $5 to $10 per passenger on August 1, 2026, and is scheduled to rise to $15 from July 2027 and $21 from August 2028. It is charged once per cruise, however many Mexican ports you visit and whether or not you go ashore, and lines fold it into the taxes and fees at booking.

Nearly all of these trips are round trips from a U.S. port, so they are closed-loop and a U.S. citizen can sail with a birth certificate and photo ID - though a passport is the safer choice if you might need to fly home from Mexico. They suit Southern Californians who can drive to the port, budget-minded first-timers and anyone who wants winter sun without a flight.

Sources: royalcaribbean.com, virginvoyages.com, aoml.noaa.gov, travelextra.ie, egovrush.com

Port guides for Mexico

Mexico itineraries

Ovation of the Seas cruise ship
$$
Mexico
6 Nights · 3 Ports
Royal Caribbean·Ovation of the Seas

Ovation of the Seas - Cabo Overnight & Ensenada from Los Angeles

4.4(802 reviews)

Departs Los Angeles, CA

EnsenadaCabo San LucasCabo San Lucas
FamiliesFirst-Time Cruisers
Disney Wonder cruise ship
$$$
Mexico
6 Nights · 3 Ports
Disney Cruise Line·Disney Wonder

Disney Wonder - Baja Mexico from San Diego

4.4(770 reviews)

Departs San Diego, CA

Cabo San LucasCabo San LucasEnsenada
FamiliesDisney Fans
Disney Wonder cruise ship
$$
Mexico
7 Nights · 4 Ports
Disney Cruise Line·Disney Wonder

Disney Wonder - Mexican Riviera from San Diego

4.4(770 reviews)

Departs San Diego, CA

Cabo San LucasMazatlánPuerto VallartaEnsenada
FamiliesDisney Fans
Disney Wonder cruise ship
$$
Mexico
5 Nights · 2 Ports
Disney Cruise Line·Disney Wonder

Disney Wonder - Baja & Catalina from San Diego

4.4(770 reviews)

Departs San Diego, CA

Catalina Island, CAEnsenada
FamiliesDisney Fans
Carnival Panorama cruise ship
$
Mexico
7 Nights · 3 Ports
Carnival Cruise Line·Carnival Panorama

Carnival Panorama - Mexican Riviera

4.4(769 reviews)

Departs Long Beach, CA

Cabo San LucasMazatlánPuerto Vallarta
Beach LoversFoodies
Carnival Panorama cruise ship
$
Mexico
8 Nights · 4 Ports
Carnival Cruise Line·Carnival Panorama

Carnival Panorama - 8-Day Mexican Riviera with La Paz

4.4(769 reviews)

Departs Long Beach, CA

Puerto VallartaMazatlánLa PazCabo San Lucas
FamiliesCouples
Carnival Panorama cruise ship
$
Mexico
6 Nights · 3 Ports
Carnival Cruise Line·Carnival Panorama

Carnival Panorama - Baja California with Overnight Cabo

4.4(769 reviews)

Departs Long Beach, CA

Cabo San LucasCabo San LucasEnsenada
FamiliesBudget Travelers
Discovery Princess cruise ship
$
Mexico
7 Nights · 3 Ports
Princess Cruises·Discovery Princess

Discovery Princess - Mexican Riviera Getaway

4.4(425 reviews)

Departs Los Angeles, CA

Cabo San LucasMazatlánPuerto Vallarta
FamiliesCouples
Norwegian Encore cruise ship
$
Mexico
7 Nights · 3 Ports
Norwegian Cruise Line·Norwegian Encore

Norwegian Encore - Mexican Riviera from Los Angeles

4.3(831 reviews)

Departs Los Angeles, CA

Cabo San LucasMazatlánPuerto Vallarta
FamiliesValue Seekers
Koningsdam cruise ship
$
Mexico
7 Nights · 3 Ports
Holland America Line·Koningsdam

HAL Koningsdam - Mexico Riviera

4.3(628 reviews)

Departs San Diego, CA

Cabo San LucasMazatlánPuerto Vallarta
RetireesCouples
Koningsdam cruise ship
$
Mexico
11 Nights · 6 Ports
Holland America Line·Koningsdam

Koningsdam - Mexican Riviera & Sea of Cortez

4.3(628 reviews)

Departs San Diego, CA

Puerto VallartaManzanilloMazatlánLa Paz+2 more
RetireesPort Lovers
Brilliant Lady cruise ship
$
Mexico
7 Nights · 3 Ports
Adults Only
Virgin Voyages·Brilliant Lady

Brilliant Lady - Hollywood Sunsets & Mexican Horizons

4.3(43 reviews)

Departs Los Angeles, CA

Cabo San LucasMazatlánPuerto Vallarta
Party LoversCouples
Norwegian Bliss cruise ship
$
Mexico
7 Nights · 3 Ports
Norwegian Cruise Line·Norwegian Bliss

Norwegian Bliss - Mexican Riviera from Los Angeles

4.2(1,555 reviews)

Departs Los Angeles, CA

Puerto VallartaMazatlánCabo San Lucas
FamiliesFirst-Time Cruisers
Norwegian Bliss cruise ship
$
Mexico
5 Nights · 2 Ports
Norwegian Cruise Line·Norwegian Bliss

Norwegian Bliss - Cabo & Ensenada Getaway from Los Angeles

4.2(1,555 reviews)

Departs Los Angeles, CA

Cabo San LucasEnsenada
Weekend GetawaysYoung Adults
Royal Princess cruise ship
$
Mexico
7 Nights · 3 Ports
Princess Cruises·Royal Princess

Royal Princess - Mexican Riviera from Los Angeles

4.2(1,158 reviews)

Departs Los Angeles, CA

Cabo San LucasMazatlánPuerto Vallarta
First-Time CruisersCouples
Nieuw Amsterdam cruise ship
$
Mexico
14 Nights · 6 Ports
Holland America Line·Nieuw Amsterdam

Nieuw Amsterdam - Mexican Riviera & Baja Peninsula

4.2(839 reviews)

Departs San Diego, CA

Cabo San LucasMazatlánPuerto VallartaLa Paz+2 more
Nature LoversWildlife Enthusiasts
Carnival Firenze cruise ship
$
Mexico
7 Nights · 3 Ports
Carnival Cruise Line·Carnival Firenze

Carnival Firenze - Mexican Riviera from Long Beach

4.2(280 reviews)

Departs Long Beach, CA

La PazCabo San LucasEnsenada
FamiliesBudget Travelers
Carnival Firenze cruise ship
$
Mexico
4 Nights · 2 Ports
Carnival Cruise Line·Carnival Firenze

Carnival Firenze - Baja Getaway: Catalina & Ensenada

4.2(280 reviews)

Departs Long Beach, CA

Catalina Island, CAEnsenada
Weekend GetawaysBudget Travelers
Navigator of the Seas cruise ship
$
Mexico
4 Nights · 2 Ports
Royal Caribbean·Navigator of the Seas

Navigator of the Seas - Catalina & Ensenada Getaway

4.1(3,379 reviews)

Departs Los Angeles, CA

Catalina Island, CAEnsenada
First-Time CruisersParty Lovers
Navigator of the Seas cruise ship
$
Mexico
7 Nights · 3 Ports
Royal Caribbean·Navigator of the Seas

Navigator of the Seas - Mexican Riviera

4.1(3,379 reviews)

Departs Los Angeles, CA

Cabo San LucasMazatlánPuerto Vallarta
FamiliesCouples
Ruby Princess cruise ship
$
Mexico
10 Nights · 4 Ports
Princess Cruises·Ruby Princess

Ruby Princess - Mexican Riviera from San Francisco

4.1(1,619 reviews)

Departs San Francisco, CA

Cabo San LucasMazatlánPuerto VallartaManzanillo
RetireesRelaxation Seekers
Emerald Princess cruise ship
$
Mexico
10 Nights · 4 Ports
Princess Cruises·Emerald Princess

Emerald Princess - Baja Peninsula & Sea of Cortez Holiday

4(1,249 reviews)

Departs Los Angeles, CA

Cabo San LucasLa PazLoretoPuerto Vallarta
RetireesNature Lovers