Cruise ship workers make varying amounts of money depending on their experience and job title. Most low-level cruise ship workers earn annual salaries between $16,000 to $20,000 per year, while cruise ship captains earn the highest, with an average annual salary of $177,000.