A cruise ship captain salary will vary depending on several factors. The amount of experience, the level of education, the grades they received, location, and company all can determine the year's salary. In general, a cruise ship captain salary ranges between $54,000 and more than $100,000.