Answer. Cruise Ship Contract length depends from company to company and position to position also. Some of the company offer 3-6 month contract as per their designation but Some of the Company Offers a 3-8 months contract period as per their positions. Like Officers work for 3 months and get a vacation for 6 weeks and crew members work for 8 months and get a vacation for 10-12 weeks.