Skip to content
First Time Cruise Tips

What to wear on a cruise

The short answer

By day, wear resort casual: shorts, T-shirts, sundresses and swimwear with a cover-up. In the evening, smart casual: collared shirts, slacks, dresses. On formal or dress-up nights, cocktail dresses and jackets, though they're optional on most lines. Every line's own dress code is below.
By Kathryn Lyn2 min readReviewed September 2026
A couple in summer clothes walking hand in hand on a Florida beach

Day, night and formal night

WhenWhat most people wear
Days on boardShorts, T-shirts, sundresses, swimwear with a cover-up, sandals
Port daysLight, comfortable clothes and walking shoes; covered shoulders for churches and some sites
EveningsSmart casual: collared shirts or nice tops, slacks or skirts, dresses
Formal / dress-up nightsCocktail dresses, suits or a jacket and tie; some wear gowns and tuxedos

Formal nights are optional on most mainstream lines: if you'd rather not dress up, the buffet and casual venues stay open. Some lines have no formal nights at all.

Every line's dress code, from its own pages

Dress codes by line

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

Can you wear jeans?

In the evening on most mainstream lines, neat jeans are fine in the main dining room on casual nights. Some lines and some restaurants rule out distressed or torn jeans, and a few upscale lines ask for no jeans at dinner. Check the table above for your line.

Pack one outfit you feel great in for the dressier night, and let everything else be comfortable.

— Kathryn Lyn

First-timer questions

Questions, answered.

The questions people ask most. Tap one to open it, or open them all and read straight down.

3 questions on this page

What does formal night on a cruise mean?

An evening, usually one or two per week, when guests are invited to dress up for dinner: cocktail dresses, suits or jackets. On most lines it's optional; the casual venues stay open.

What do you wear on the first day of a cruise?

Comfortable casual clothes and walking shoes. The first evening is usually casual, too.

Can you wear jeans in the dining room on a cruise?

On most mainstream lines, neat jeans are fine on casual evenings. Some lines exclude distressed jeans, and some upscale lines don't allow jeans at dinner.

Read next

Want Kathryn to check your plan?

Tell her who is going and roughly when. She will match you to a ship and a length that suits a first cruise.

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