Skip to content
All Cruises to Bahamas

Odyssey of the Seas cruises to the Bahamas

Every Odyssey of the Seas sailing on sale that stops in the Bahamas, cheapest first.

34 cruises from $950 per person Updated Nov 8, 2026, 12:03 p.m. ET

Royal Caribbean's Odyssey of the Seas on the River Ems in Germany during her transfer on 27 February 2021, with her name painted on the hull
Photo: Oldih, CC BY-SA 4.0. Image credits

Odyssey of the Seas sails for Royal Caribbean International. 34 sailings on sale stop in the Bahamas, 7 to 8 nights, from Cape Liberty (Bayonne, NJ). Bahamas stops: CocoCay (34) and Nassau (34).

The cheapest is the 7-Night Perfect Day Bahamas, leaving Sun, Nov 29, 2026, from $950 per person.

Odyssey of the Seas cruises to the Bahamas

We may earn a commission if you book through the Check live price buttons, at no cost to you. Fares are "from" prices per person for two sharing a cabin, taxes and fees included, each with the date it was checked. How fares are checked.

Filter and sort 34 cruises

Showing 24 of 34

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • Leaves in 21 days
  • 2 Bahamas stops

from $950

per person, interior

$136 a night

Price checked Nov 8

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $964

per person, lowest available

$138 a night

Price checked Nov 8

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $967

per person, interior

$138 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

8-Night Perfect Day Bahamas

8 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $972

per person, interior

$122 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,009

per person, interior

$144 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

8-Night Perfect Day CocoCay & Bahamas

8 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,011

per person, interior

$126 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,022

per person, interior

$146 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,051

per person, interior

$150 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • Leaves in 35 days
  • 2 Bahamas stops

from $1,072

per person, interior

$153 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,076

per person, interior

$154 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,080

per person, interior

$154 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,084

per person, interior

$155 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • Leaves in 14 days
  • 2 Bahamas stops

from $1,100

per person, interior

$157 a night

Price checked Nov 8

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,103

per person, interior

$158 a night

Price checked Nov 8

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,104

per person, interior

$158 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,119

per person, interior

$160 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,120

per person, interior

$160 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • Leaves in 28 days
  • 2 Bahamas stops

from $1,140

per person, interior

$163 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,156

per person, interior

$165 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,163

per person, interior

$166 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,174

per person, interior

$168 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,224

per person, interior

$175 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day CocoCay & Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,226

per person, interior

$175 a night

Price checked Nov 4

Check live price

Royal Caribbean Odyssey of the Seas

7-Night Perfect Day Bahamas

7 nights Round trip from Cape Liberty (Bayonne, NJ)

Bahamas: CocoCay and Nassau

Also: Port Canaveral

  • 2 Bahamas stops

from $1,228

per person, interior

$175 a night

Price checked Nov 4

Check live price

Cheapest Odyssey of the Seas cruises to the Bahamas

  1. 17-Night Perfect Day BahamasRoyal Caribbean · Odyssey of the Seas · Nov 29 from Cape Liberty (Bayonne, NJ)$9507 nights
  2. 27-Night Perfect Day BahamasRoyal Caribbean · Odyssey of the Seas · Mar 14 from Cape Liberty (Bayonne, NJ)$9647 nights
  3. 37-Night Perfect Day CocoCay & BahamasRoyal Caribbean · Odyssey of the Seas · Nov 28 from Cape Liberty (Bayonne, NJ)$9677 nights
  4. 48-Night Perfect Day BahamasRoyal Caribbean · Odyssey of the Seas · Feb 6 from Cape Liberty (Bayonne, NJ)$9728 nights
  5. 57-Night Perfect Day CocoCay & BahamasRoyal Caribbean · Odyssey of the Seas · Mar 26 from Cape Liberty (Bayonne, NJ)$1,0097 nights

Where Odyssey of the Seas sails to the Bahamas from

Odyssey of the Seas's Bahamas stops

Other Royal Caribbean ships that sail to the Bahamas

Updated Nov 8, 2026, 12:03 p.m. ET.