What is the salary for a cruise ship captain? A: The average salary for cruise line captains was $153,379 as of 2012, which was a 22.8 percent jump from the previous year. By comparison, captains of container and bulk carrier ships made around $110,981 per year. Continue Reading.