Skip to content
Senior Cruise Tips

What to wear on a cruise

The short answer

Most cruises are casual by day and smart casual at dinner. Some lines keep one or two dressy nights; others dropped them entirely. Comfortable shoes with good grip matter more than any outfit — decks can be wet.
Free guide2 min readUpdated September 2026
A well-dressed older couple on a balcony in Santa Barbara, California
Cruise lineWhat the line saysChecked
Carnival Cruise LineCruise Casual, with Cruise Elegant eveningsSeptember 21, 2026
Royal Caribbean InternationalCasual most nights, plus 1 to 4 “Dress Your Best” eveningsSeptember 21, 2026
Norwegian Cruise LineCruise casual, and no mandatory formal nightsSeptember 21, 2026
MSC CruisesCasual by day, a more polished look in the evening, plus Gala NightSeptember 21, 2026
Princess CruisesCasual most nights, with a number of formal dining nightsSeptember 21, 2026
Celebrity CruisesCasual chic, with Smart Casual in the eveningSeptember 21, 2026
Disney Cruise LineCruise casual in most venues; swimwear and tank tops are not permittedSeptember 21, 2026
Holland America LineSmart casual in the dining rooms, with Dressy NightsSeptember 21, 2026
Virgin VoyagesNo formal nights and no strict dress codeSeptember 21, 2026
VikingCasual by day, “elegant casual” in the evening, and no formal nightsSeptember 21, 2026
Cunard LineSmart attire most nights, with gala eveningsSeptember 21, 2026
Oceania Cruises“Effortless sophistication” — polished and upscale, but no formal nightsSeptember 21, 2026

Comfort tips

  • Shoes with good grip for wet decks, and a comfortable pair for evenings.
  • A light sweater or wrap: dining rooms and theaters are air-conditioned.
  • One dressier outfit if your line has dressy nights — it is always optional to join in.

Rather talk it through? Kathryn Lyn answers the phone.

Call (239) 357-0814

Read next

Ask Kathryn a question

Tell her who is traveling, roughly when, and anything she should know — like a wheelchair, oxygen or a special diet. She will suggest ships that fit.

Please don’t include passport or payment details. Kathryn never needs them to answer a question.

Call Kathryn (239) 357-0814