Skip to content
All Cruises From San Francisco

Destination

Baja and Ensenada cruises from San Francisco

The short trips on this schedule. Carnival sails four and five nights to Ensenada between its Alaska cruises, from spring to early autumn, and the occasional trip adds a day on Catalina Island. Princess adds five-night trips that stop in San Diego on the way to Ensenada. Each has a day at sea in both directions.

Our Mexico guide covers how far south each trip goes, and how many days at sea it takes to get there from here.

There are 20 such sailings on the board, running 4 to 5 nights, operated by Princess Cruises and Carnival Cruise Line aboard Ruby Princess, Carnival Luminosa, and Carnival Legend. The lowest recorded starting fare is $513 per person, on the Thu, May 11, 2028 departure.

Ports of call

Ensenada (Mexico)20 San Diego (California)3 Avalon (Catalina Island)1
Schedule last updated · 20 departures listed · Dates can change. Verify with the cruise line before booking.

Your Baja and Ensenada options

All routes

The 20 departures below run 4 different routes, cheapest per night first.

Distinct itineraries available, cheapest per night first
ItineraryNightsFrom
4-Night Baja Mexico

Calls at Ensenada (Mexico)

Next on Thu, May 13, 2027

4$513$128 a night
5-Night U.S. Pacific Coast

Calls at San Diego (California) · Ensenada (Mexico)

Next on Tue, Nov 24, 2026

5$769$154 a night
5-Night Baja Mexico

Calls at Avalon (Catalina Island) · Ensenada (Mexico)

Next on Wed, Apr 28, 2027

5$802$160 a night

Starting fares per person, for the cheapest cabin listed, with taxes and port fees included, checked . Fares change often, so check the current price before you book.

Every departure by date

We may earn a commission if you book through these buttons, at no cost to you.

By month

Other destinations from San Francisco

Starting fares per person, for the cheapest cabin listed, with taxes and port fees included, checked . Fares change often, so check the current price before you book.

Baja and Ensenada from San Francisco: questions

How many Baja and Ensenada cruises leave San Francisco?

20 Baja and Ensenada cruises leave San Francisco, across 13 months, on 3 ships from Princess Cruises and Carnival Cruise Line.

How long are Baja and Ensenada cruises from San Francisco?

From 4 to 5 nights. The most common length is 4 nights, on 16 of the 20 sailings.

Which ports do Baja and Ensenada cruises from San Francisco call at?

Most commonly Ensenada (20 sailings), San Diego (3 sailings), and Avalon (1 sailing).