Skip to main content
ISWAN SeafarerHelp +44 800 012 1004 · free, 24/7, multilingualmore ▾
Skip to content
Seafarer Index

Cruise lines by crew pay tier

Pay tier is intra-cruise, not across deep-sea cargo. A "very-high" pay tier at Silversea or Seabourn means top-of-cruise for the equivalent department; it does not necessarily mean better than a senior officer on an LNG carrier (which would be off the chart entirely). Pay is one factor; contract length, port frequency, ship size, and onboard culture all matter.

#NamePay tierNotes
1Silversea Cruisesvery-high12 ships · Royal Caribbean Group
2Regent Seven Seas Cruisesvery-high6 ships · Norwegian Cruise Line Holdings
3Seabourn Cruise Linevery-high6 ships · Carnival Corporation
4Crystal Cruisesvery-high2 ships · Abercrombie & Kent / A&K Travel Group
5Celebrity Cruiseshigh16 ships · Royal Caribbean Group
6Cunard Linehigh4 ships · Carnival Corporation
7Viking Cruiseshigh12 ships · Viking Holdings
8Disney Cruise Linehigh6 ships · The Walt Disney Company
9Oceania Cruiseshigh8 ships · Norwegian Cruise Line Holdings
10Windstar Cruiseshigh6 ships · Xanterra Travel Collection
11Ponanthigh13 ships · Artémis Group (Pinault family)
12Royal Caribbean Internationalmid-high26 ships · Royal Caribbean Group
13Norwegian Cruise Linemid-high19 ships · Norwegian Cruise Line Holdings
14Princess Cruisesmid-high16 ships · Carnival Corporation
15P&O Cruisesmid-high7 ships · Carnival Corporation
16Hurtigrutenmid-high14 ships · Hurtigruten Group
17TUI Cruises (Mein Schiff)mid-high7 ships · TUI Group + Royal Caribbean Group (JV)
18Saga Cruisesmid-high2 ships · Saga plc
19Carnival Cruise Linemid27 ships · Carnival Corporation
20MSC Cruisesmid22 ships · MSC Group
21Holland America Linemid11 ships · Carnival Corporation
22Costa Cruisesmid9 ships · Carnival Corporation
23AIDA Cruisesmid12 ships · Carnival Corporation
24Marella Cruisesmid5 ships · TUI Group
25Fred. Olsen Cruise Linesmid4 ships · Fred. Olsen & Co.

Data sourced from the seafarerindex datasets — see /sources for methodology. Rankings update each time the underlying data is refreshed.