San Diego

Cruises From San Diego

Cruises From San Diego, CA

230 cruises depart from San Diego in 2026–2028, with fares from $219 per person. Cruise lines sailing from San Diego include Disney, Holland America, Royal Caribbean, Crystal, Norwegian, Azamara, and Princess. Popular destinations include Ensenada, Cabo San Lucas, Puerto Vallarta, Mazatlan, Avalon, and La Paz. Sailing soon? See last minute cruises from San Diego. For terminal info, parking, and things to do ashore, see our San Diego Cruise Port Guide.

LOWEST PRICE EVER
November 29, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.21/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Catalina Island → Ensenada → San Diego
$239
$60 per day
Outside
December 13, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Catalina Island → Ensenada → Cabo San Lucas → San Diego
$429
$61 per day
Outside
January 30, 2027
Norwegian Star
S M L XL
San Diego → Cabo San Lucas → Puerto Vallarta → Mazatlan → San Diego
$399
$57 per day
Outside
LOWEST PRICE EVER
December 6, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.29/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Catalina Island → Ensenada → San Diego
$249
$62 per day
Outside
LOWEST PRICE EVER
November 8, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → Mazatlan → San Diego
$389
$56 per day
Inside
LOWEST PRICE EVER
November 1, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → Mazatlan → San Diego
$399
$57 per day
Inside
LOWEST PRICE EVER
January 3, 2027
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → La Paz → Cabo San Lucas → Ensenada → San Diego
$429
$61 per day
Outside
LOWEST PRICE EVER
November 2, 2026
3 Night Baja & San Diego Cruise
CruiseScore™ (4.44/5)
Disney Wonder
S M L XL
San Diego → Ensenada → San Diego
$284
$95 per day
Inside
January 16, 2027
Norwegian Star
S M L XL
San Diego → Mazatlan → Cabo San Lucas → Ensenada → San Diego
$739
$106 per day
Suite
January 23, 2027
Norwegian Star
S M L XL
San Diego → Mazatlan → Cabo San Lucas → Ensenada → San Diego
$739
$106 per day
Suite
December 10, 2026
3 Night Ensenada Cruise
CruiseScore™ (4.46/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → San Diego
$219
$73 per day
Outside
LOWEST PRICE EVER
December 3, 2026
3 Night Ensenada Cruise
CruiseScore™ (4.46/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → San Diego
$229
$76 per day
Outside
February 28, 2027
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → Mazatlan → San Diego
$491
$70 per day
Outside
LOWEST PRICE EVER
January 16, 2027
7 Night Mexican Riviera Cruise
CruiseScore™ (4.60/5)
Holland America Zuiderdam
S M L XL
San Diego → La Paz → Mazatlan → Cabo San Lucas → San Diego
$699
$100 per day
Balcony
January 9, 2027
Norwegian Star
S M L XL
San Diego → Mazatlan → Cabo San Lucas → Ensenada → San Diego
$799
$114 per day
Suite

Frequently Asked Questions about Cruises from San Diego

❓ How many cruises depart from San Diego?

230 cruises depart from San Diego, sailing in 2026-2028.

❓ How much does a cruise from San Diego cost?

Fares start at $219 per person; the total depends on the cruise line, cabin, and season.

❓ What cruise lines leave from San Diego?

Cruise lines sailing out of San Diego include Disney, Holland America, Royal Caribbean, Crystal, Norwegian, Azamara, and Princess.

❓ How long are cruises from San Diego?

Cruises out of San Diego range from 3 to 138 nights, with 4-night sailings the most common.

❓ Where do cruises from San Diego go?

Popular destinations from San Diego include Ensenada, Cabo San Lucas, Puerto Vallarta, Mazatlan, Avalon, and La Paz.

Get Weekly Cruise Deals

Weekly emails with the best deals, fully customized for you. No spam ever.

Let’s book your cruise

Tell us who’s sailing to see available cabins and fares.

Guests in this cabin
Ages at the time of sailing

Special fares are dependent on eligibility