San Diego

Cruises From San Diego

Cruises From San Diego, CA

255 cruises depart from San Diego in 2026–2028, with fares from $229 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
October 25, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego La Paz Cabo San Lucas Ensenada San Diego
$349
$50 per day
Outside
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
$379
$54 per day
Outside
LOWEST PRICE EVER
October 18, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Ensenada Cabo San Lucas La Paz San Diego
$380
$54 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
$399
$57 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
$499
$71 per day
Balcony
LOWEST PRICE EVER
November 29, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.06/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Catalina Island Ensenada San Diego
$289
$72 per day
Balcony
LOWEST PRICE EVER
October 4, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego La Paz Cabo San Lucas Ensenada San Diego
$399
$57 per day
Inside
LOWEST PRICE EVER
December 6, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.06/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Catalina Island Ensenada San Diego
$299
$75 per day
Balcony
LOWEST PRICE EVER
November 15, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Ensenada Cabo San Lucas La Paz San Diego
$449
$64 per day
Outside
January 3, 2027
Royal Caribbean Serenade of the Seas
S M L XL
San Diego La Paz Cabo San Lucas Ensenada San Diego
$597
$85 per day
Balcony
LOWEST PRICE EVER
December 3, 2026
3 Night Ensenada Cruise
CruiseScore™ (4.35/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Ensenada San Diego
$259
$86 per day
Balcony
January 10, 2027
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.06/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Catalina Island Ensenada San Diego
$353
$88 per day
Balcony
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
$269
$90 per day
Balcony
February 28, 2027
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Ensenada Cabo San Lucas Mazatlan San Diego
$489
$70 per day
Inside
February 7, 2027
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.06/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego Catalina Island Ensenada San Diego
$355
$89 per day
Balcony

Frequently Asked Questions about Cruises from San Diego

How many cruises depart from San Diego?

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

How much does a cruise from San Diego cost?

Fares start at $229 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 2 to 36 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