How many cabins?
Most cabins have a maximum of 4 occupancy
Next
How many guests?(Cabin{{room}})
Most cabins have a maximum of 4 occupancy
{{selectedPassengerArray[room-1].adult}}
Adult
{{selectedPassengerArray[room-1].child}}
Child (0-12)
Back
{{hasTerminalId ? 'Next' : 'Please wait'}}
Choose Cabin Type (Cabin{{room}})
Interior
Interior staterooms include a wide array of amenities for your whole family to enjoy.
{{categoryApiPricePlaceholder}}
{{selectedPassengerArray[room-1].formatedCategoryApiPrice.interior ? selectedPassengerArray[room-1].formatedCategoryApiPrice.interior : "N/A"}}
Ocean View
Spectacular sights and amazing views from the comfort of your stateroom.
{{categoryApiPricePlaceholder}}
{{selectedPassengerArray[room-1].formatedCategoryApiPrice.oceanview ? selectedPassengerArray[room-1].formatedCategoryApiPrice.oceanview : "N/A"}}
Balcony
Breathtaking views to take in all the wonder and excitement of your destination.
{{categoryApiPricePlaceholder}}
{{selectedPassengerArray[room-1].formatedCategoryApiPrice.balcony ? selectedPassengerArray[room-1].formatedCategoryApiPrice.balcony : "N/A"}}
Suite
Priority boarding and departure, dedicated entertainment seating, and more.
{{categoryApiPricePlaceholder}}
{{selectedPassengerArray[room-1].formatedCategoryApiPrice.suite ? selectedPassengerArray[room-1].formatedCategoryApiPrice.suite : "N/A"}}
Back
Choose Cabin Type (Cabin{{room}})
{{pricedCategory.pricedCategoryCode}}
{{cruiseSwitchCurrency}} {{formatPrice(pricedCategory.price[cruiseSwitchCurrency])}}+
{{pricedCategory.name}} {{pricedCategory.description}}
* Above prices are quoted per cabin and excluding tax
* GTY "Cruise Guaranteed Cabin" - Guaranteed to be able to book the room type you choose (including rooms with obstructed views). The cabin number, deck and location will be distributed by the cruise company's system. Requests cannot be made and will be issued by the cruise company. The final arrangement shall prevail. Guests cannot change or object to the cabin number, deck and location allocated.
** Concierge Suites & Stateroom deposit non-refundable
Back
Package Selection (Cabin{{room}})
{{ priceWrapper.fareCodeTranslation }}
{{ priceWrapper.fareCodeDescTranslation }}
+ {{cruiseSwitchCurrency}}
{{formatPrice(getFareCodeAdditionalFarePerHead(priceWrapper, getSelectedPricedCategory(room-1).priceInFareCode, room-1 ))}}
{{ priceWrapper.fareUnitTranslation }}
Back
Next
Choose Cabin Type(Cabin{{room}})
{{getDeckLabel(deck)}}
{{ void(showCabinPrice = cabin.CabinPrice && (getCabinPriceDifference(cabin.CabinPrice[cruiseSwitchCurrency], room-1)>0.01)) }}
{{cabin.CabinNumber}}
+ {{cruiseSwitchCurrency}} {{
formatPrice(getCabinPriceDifference(cabin.CabinPrice[cruiseSwitchCurrency], room-1).toFixed(2))
}}
Back
{{title}}
{{text}}
{{confirmButtonText}}
{{cancelButtonText}}
3N Penang Cruise
place
Singapore, Singapore
Visiting:
Singapore, Singapore Penang, Malaysia Cruising Singapore, Singapore
Date: 2025-10-20 (Mon)
3N Penang Cruise
place
Singapore, Singapore
Visiting:
Singapore, Singapore Penang, Malaysia Cruising Singapore, Singapore
Date: 2025-11-10 (Mon)
3N Penang Cruise
place
Singapore, Singapore
Visiting:
Singapore, Singapore Penang, Malaysia Cruising Singapore, Singapore
Date: 2025-11-17 (Mon)
3N Penang Cruise
place
Singapore, Singapore
Visiting:
Singapore, Singapore Penang, Malaysia Cruising Singapore, Singapore
Date: 2025-11-24 (Mon)
3N Penang Cruise
place
Singapore, Singapore
Visiting:
Singapore, Singapore Penang, Malaysia Cruising Singapore, Singapore
Date: 2025-10-20 (Mon), 2025-10-27 (Mon), 2025-11-03 (Mon), more..
Date
Interior
Oceanview
Balcony
Suite
{{record.date}}
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
Interior
Oceanview
Balcony
Suite
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
** All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Day {{itin.day}}
{{itin.port}}
Arrival Time: {{itin.arrival_time | formatTime}}
Departure Time: {{itin.departure_time | formatTime}}
顯示{{limitItinery === 9 ? '更多' : '較少'}}
Day
Port
Arrival Time
Departure Time
Remark
{{record.day}}
{{record.port}}
{{record.arrival_time | formatTime}}
-
{{record.departure_time | formatTime}}
-
{{record.remark}}
Date
Interior
Oceanview
Balcony
Suite
{{record.date}}
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
Interior
Oceanview
Balcony
Suite
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
** All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Day {{itin.day}}
{{itin.port}}
Arrival Time: {{itin.arrival_time | formatTime}}
Departure Time: {{itin.departure_time | formatTime}}
顯示{{limitItinery === 9 ? '更多' : '較少'}}
Day
Port
Arrival Time
Departure Time
Remark
{{record.day}}
{{record.port}}
{{record.arrival_time | formatTime}}
-
{{record.departure_time | formatTime}}
-
{{record.remark}}
Date
Interior
Oceanview
Balcony
Suite
{{record.date}}
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
Interior
Oceanview
Balcony
Suite
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
** All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Day {{itin.day}}
{{itin.port}}
Arrival Time: {{itin.arrival_time | formatTime}}
Departure Time: {{itin.departure_time | formatTime}}
顯示{{limitItinery === 9 ? '更多' : '較少'}}
Day
Port
Arrival Time
Departure Time
Remark
{{record.day}}
{{record.port}}
{{record.arrival_time | formatTime}}
-
{{record.departure_time | formatTime}}
-
{{record.remark}}
Date
Interior
Oceanview
Balcony
Suite
{{record.date}}
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
Interior
Oceanview
Balcony
Suite
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
** All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Day {{itin.day}}
{{itin.port}}
Arrival Time: {{itin.arrival_time | formatTime}}
Departure Time: {{itin.departure_time | formatTime}}
顯示{{limitItinery === 9 ? '更多' : '較少'}}
Day
Port
Arrival Time
Departure Time
Remark
{{record.day}}
{{record.port}}
{{record.arrival_time | formatTime}}
-
{{record.departure_time | formatTime}}
-
{{record.remark}}
Date
Interior
Oceanview
Balcony
Suite
{{record.date}}
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
Interior
Oceanview
Balcony
Suite
{{record[categoryName].CatCode}}
SGD ${{formatNumberFilter(record[categoryName].MinPrice)}}+
-
BOOK
Tax + Other Charges : SGD {{formatPrice(minTax(record))}} + {{formatPrice(minNccf(record))}}
-
** All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Day {{itin.day}}
{{itin.port}}
Arrival Time: {{itin.arrival_time | formatTime}}
Departure Time: {{itin.departure_time | formatTime}}
顯示{{limitItinery === 9 ? '更多' : '較少'}}
Day
Port
Arrival Time
Departure Time
Remark
{{record.day}}
{{record.port}}
{{record.arrival_time | formatTime}}
-
{{record.departure_time | formatTime}}
-
{{record.remark}}
{{displayDatePrice[cat].catName}}
{{datePriceRow.catcode}}
{{datePriceRow.translatedCatName}}
SGD {{formatPrice(datePriceRow.price)}}+
Close
* All prices are quoted in SGD, base on per person in double occupancy unless stated otherwise.
Browse By Ship
Royal Caribbean International