Mexico cruises are popular with travellers who want warm beaches, vibrant culture, and short or week-long ocean getaways. These itineraries visit destinations such as Cabo San Lucas, Ensenada, Puerto Vallarta, and Cozumel with options ranging from weekend trips to 7-night and longer sailings.
Many departures are available from ports across the West Coast and Florida, offering convenient access and affordable vacation choices. Travellers enjoy Mexican cuisine, adventure tours, private beaches, and onboard entertainment. Mexico cruises appeal to families, couples, and groups wanting a sunny holiday with flexible sailing durations and great value for short breaks or extended itineraries.
4-Day Baja Mexico Carnival Cruise Line by Carnival Cruise Line aboard Carnival Firenze - 4 nights - from $193 per person - sailing dates: ,
4-Day Baja Mexico Carnival Cruise Line
$193 Per Person
Carnival Cruise Line - Carnival Firenze
23 Nov30 Nov
4 Nights | Long Beach (Los Angeles), Ca - Catalina Island, Ca - Ensenada, M... More
4 Night Catalina & Ensenada Cruise Royal Caribbean by Royal Caribbean aboard Ovation of the Seas - 4 nights - from $219 per person - sailing dates: , , , ,
4 Night Catalina & Ensenada Cruise Royal Caribbean
$219 Per Person
Royal Caribbean - Ovation of the Seas
02 Nov09 Nov16 Nov23 Nov30 Nov
4 Nights | Los Angeles, California - Catalina Island, California - Ensenada... More
4 Night Catalina & Ensenada Cruise Royal Caribbean by Royal Caribbean aboard Serenade of the Seas - 4 nights - from $219 per person - sailing dates:
4 Night Catalina & Ensenada Cruise Royal Caribbean
$219 Per Person
Royal Caribbean - Serenade of the Seas
29 Nov
4 Nights | San Diego, California - Catalina Island, California - Ensenada, ... More
6-Day Mexican Riviera Carnival Cruise Line by Carnival Cruise Line aboard Carnival Panorama - 6 nights - from $300 per person - sailing dates:
6-Day Mexican Riviera Carnival Cruise Line
$300 Per Person
Carnival Cruise Line - Carnival Panorama
29 Nov
6 Nights | Long Beach (Los Angeles), Ca - Cabo San Lucas, Mexico - Cabo San... More
3 Night Ensenada Cruise Royal Caribbean by Royal Caribbean aboard Ovation of the Seas - 3 nights - from $309 per person - sailing dates: ,
3 Night Ensenada Cruise Royal Caribbean
$309 Per Person
Royal Caribbean - Ovation of the Seas
13 Nov27 Nov
3 Nights | Los Angeles, California - Ensenada, Mexico - Los Angeles, Califo... More
3-Day Baja Mexico Carnival Cruise Line by Carnival Cruise Line aboard Carnival Firenze - 3 nights - from $336 per person - sailing dates: ,
3-Day Baja Mexico Carnival Cruise Line
$336 Per Person
Carnival Cruise Line - Carnival Firenze
20 Nov27 Nov
3 Nights | Long Beach (Los Angeles), Ca - Ensenada, Mexico - Long Beach (Lo... More
6-Night Belize & Progreso Margaritaville at Sea by Margaritaville at Sea aboard Margaritaville Islander - 6 nights - from $379 per person - sailing dates:
6-Night Belize & Progreso Margaritaville at Sea
$379 Per Person
Margaritaville at Sea - Margaritaville Islander
14 Nov
6 Nights | Port Tampa Bay - Belize City, Belize - Progreso, Mexico - Port T... More
5-Night Mexico Duo Margaritaville at Sea by Margaritaville at Sea aboard Margaritaville Islander - 5 nights - from $379 per person - sailing dates:
5-Night Mexico Duo Margaritaville at Sea
$379 Per Person
Margaritaville at Sea - Margaritaville Islander
30 Nov
5 Nights | Port Tampa Bay - Progreso, Mexico - Cozumel, Mexico - Port Tampa... More
Mexican Riviera - Los Angeles Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Encore - 7 nights - from $379 per person - sailing dates: , , ,
Mexican Riviera - Los Angeles Norwegian Cruise Line
$379 Per Person
Norwegian Cruise Line - Norwegian Encore
08 Nov15 Nov22 Nov29 Nov
7 Nights | Los Angeles, Ca - Cabo San Lucas, Mexico - Mazatlan, Mexico - Pu... More
7 Night Ensenada, Cabo & Mazatlan Cruise Royal Caribbean by Royal Caribbean aboard Serenade of the Seas - 7 nights - from $399 per person - sailing dates:
7 Night Ensenada, Cabo & Mazatlan Cruise Royal Caribbean
$399 Per Person
Royal Caribbean - Serenade of the Seas
08 Nov
7 Nights | San Diego, California - Ensenada, Mexico - Cabo San Lucas, Mexic... More
7 Night Ensenada, Cabo & Mazatlan Royal Caribbean by Royal Caribbean aboard Voyager of the Seas - 7 nights - from $439 per person - sailing dates: ,
7 Night Ensenada, Cabo & Mazatlan Royal Caribbean
$439 Per Person
Royal Caribbean - Voyager of the Seas
13 Nov27 Nov
7 Nights | Los Angeles, California - Ensenada, Mexico - Cabo San Lucas, Mex... More
7 Night Ensenada, Cabo & La Paz Cruise Royal Caribbean by Royal Caribbean aboard Serenade of the Seas - 7 nights - from $459 per person - sailing dates:
7 Night Ensenada, Cabo & La Paz Cruise Royal Caribbean
$459 Per Person
Royal Caribbean - Serenade of the Seas
15 Nov
7 Nights | San Diego, California - Ensenada, Mexico - Cabo San Lucas, Mexic... More
3 Night Ensenada Cruise Royal Caribbean by Royal Caribbean aboard Ovation of the Seas - 3 nights - from $462 per person - sailing dates:
3 Night Ensenada Cruise Royal Caribbean
$462 Per Person
Royal Caribbean - Ovation of the Seas
20 Nov
3 Nights | Los Angeles, California - Ensenada, Mexico - Los Angeles, Califo... More
5-Night Mexico Duo Margaritaville at Sea by Margaritaville at Sea aboard Margaritaville Islander - 5 nights - from $479 per person - sailing dates:
5-Night Mexico Duo Margaritaville at Sea
$479 Per Person
Margaritaville at Sea - Margaritaville Islander
20 Nov
5 Nights | Port Tampa Bay - Cozumel, Mexico - Progreso, Mexico - Port Tampa... More
7-Night New Orleans & Mexico Margaritaville at Sea by Margaritaville at Sea aboard Margaritaville Islander - 7 nights - from $479 per person - sailing dates:
7-Night New Orleans & Mexico Margaritaville at Sea
$479 Per Person
Margaritaville at Sea - Margaritaville Islander
07 Nov
7 Nights | Port Tampa Bay - New Orleans, LA - Progreso, Mexico - Cozumel, M... More
8 Nights Cabo Overnight, Mazatlan & Catalina Royal Caribbean by Royal Caribbean aboard Voyager of the Seas - 8 nights - from $489 per person - sailing dates:
8 Nights Cabo Overnight, Mazatlan & Catalina Royal Caribbean
$489 Per Person
Royal Caribbean - Voyager of the Seas
05 Nov
8 Nights | Los Angeles, California - Catalina Island, California - Cabo San... More
5-Night Key West And Cozumel Margaritaville at Sea by Margaritaville at Sea aboard Margaritaville Islander - 5 nights - from $599 per person - sailing dates:
5-Night Key West And Cozumel Margaritaville at Sea
$599 Per Person
Margaritaville at Sea - Margaritaville Islander
25 Nov
5 Nights | Port Tampa Bay - Key West, FL - Cozumel, Mexico - Port Tampa Bay
7-Day Baja Peninsula Holland America by Holland America aboard Koningsdam - 7 nights - from $899 per person - sailing dates:
7-Day Baja Peninsula Holland America
$899 Per Person
Holland America - Koningsdam
21 Nov
7 Nights | San Diego, California, US - Cabo San Lucas, Mexico - Pichilingue... More
10-Day Mexican Riviera & Sea Of Cortez Holland America by Holland America aboard Koningsdam - 10 nights - from $899 per person - sailing dates:
10-Day Mexican Riviera & Sea Of Cortez Holland America
$899 Per Person
Holland America - Koningsdam
28 Nov
10 Nights | San Diego, California, US - Cabo San Lucas, Mexico - Pichilingu... More
7 Night Cabo, Vallarta & Mazatlan Royal Caribbean by Royal Caribbean aboard Voyager of the Seas - 7 nights - from $4,024 per person - sailing dates:
7 Night Cabo, Vallarta & Mazatlan Royal Caribbean
$4,024 Per Person
Royal Caribbean - Voyager of the Seas
20 Nov
7 Nights | Los Angeles, California - Cabo San Lucas, Mexico - Mazatlan, Mex... More
Mexican Riviera Princess by Princess aboard Discovery Princess - 7 nights - from $81,053 per person - sailing dates: , ,
Mexican Riviera Princess
$854 Per Person
Princess - Discovery Princess
07 Nov21 Nov28 Nov
7 Nights | Los Angeles, California - Cabo San Lucas, Mexico - Mazatlan, Mex... More