You are free to wear what you want on a cruise: the atmosphere is informal and casual. Garments must however be suitable for the environments, season, destination and occasion: more formal for the gala dinner, more comfortable and casual for day time and excursions. A jacket or shawl are always recommended.