San Diego

Cruises From San Diego

Cruises From San Diego, CA

245 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
7 Night San Diego to San Diego cruise
November 1, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → Mazatlan → San Diego
$299
$43 per day
Outside
LOWEST PRICE EVER
7 Night San Diego to San Diego cruise
November 8, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → Mazatlan → San Diego
$319
$46 per day
Outside
LOWEST PRICE EVER
7 Night San Diego to San Diego cruise
November 15, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Ensenada → Cabo San Lucas → La Paz → San Diego
$329
$47 per day
Outside
7 Night San Diego to San Diego cruise
January 16, 2027
Norwegian Star
S M L XL
San Diego → Mazatlan → Cabo San Lucas → Ensenada → San Diego
$499
$71 per day
Balcony
LOWEST PRICE EVER
7 Night San Diego to San Diego cruise
December 13, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Catalina Island → Ensenada → Cabo San Lucas → San Diego
$399
$57 per day
Outside
LOWEST PRICE EVER
4 Night San Diego to San Diego cruise
November 29, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.27/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
4 Night San Diego to San Diego cruise
December 6, 2026
4 Night Catalina & Ensenada Cruise
CruiseScore™ (4.30/5)
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Catalina Island → Ensenada → San Diego
$289
$72 per day
Balcony
7 Night San Diego to San Diego cruise
January 2, 2027
Norwegian Star
S M L XL
San Diego → Cabo San Lucas → Puerto Vallarta → Mazatlan → San Diego
$549
$78 per day
Balcony
PRICE DROP
7 Night San Diego to San Diego cruise
January 9, 2027
Norwegian Star
S M L XL
San Diego → Mazatlan → Cabo San Lucas → Ensenada → San Diego
$719
$103 per day
Suite
7 Night San Diego to San Diego cruise
January 30, 2027
Norwegian Star
S M L XL
San Diego → Cabo San Lucas → Puerto Vallarta → Mazatlan → San Diego
$449
$64 per day
Outside
LOWEST PRICE EVER
3 Night San Diego to San Diego cruise
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
$249
$83 per day
Balcony
11 Night San Diego to San Diego cruise
December 8, 2026
Holland America Koningsdam
S M L XL
San Diego → Manzanillo → Puerto Vallarta → Mazatlan → La Paz → Cabo San Lucas → San Diego
$1,057
$96 per day
Balcony
7 Night San Diego to San Diego cruise
January 28, 2027
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Cabo San Lucas → Mazatlan → La Paz → San Diego
$472
$67 per day
Inside
3 Night San Diego to San Diego cruise
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
$259
$86 per day
Balcony
LOWEST PRICE EVER
7 Night San Diego to San Diego cruise
November 22, 2026
Royal Caribbean Serenade of the Seas
S M L XL
San Diego → Cabo San Lucas → La Paz → Mazatlan → San Diego
$559
$80 per day
Outside

Frequently Asked Questions about Cruises from San Diego

❓ How many cruises depart from San Diego?

245 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