Pack clothes for the temperature where you're going, not where you live
The single biggest mistake people make is guessing at the weather. Before you pack anything, look up the average high and low temperatures for each port on your itinerary during the exact dates you're traveling. The Caribbean in January is not the same as the Caribbean in September. Alaska in May is not Alaska in August. Your cruise line's website usually lists ports and dates; plug those into a weather history site to see what actually happens in that place at that time of year.
Once you know the temperature range, pack as if you're going to that place for a week on land. The ship itself is climate-controlled, but you'll spend hours on deck, walking around ports, and sitting outside at dinner. Bring layers—a light sweater or fleece that you can add or remove—rather than one heavy coat. Layers work on warm cruises too: the sun is intense on deck, but the dining room and cabin are cold.
Key Takeaways
- Check the actual weather forecast for your ports and dates before packing anything, because cruise destinations vary wildly by season.
- Most cruise lines require "smart casual" (collared shirt, no jeans) for dinner on formal and sea days, and casual clothes on port days—check your line's dress code in your booking confirmation.
- Bring comfortable walking shoes that you've worn before, because you'll spend hours on your feet in ports and on the ship's decks.
- Pack a light sweater or fleece even on warm cruises, because ship interiors and evening deck time are cooler than daytime on shore.
- Leave formal evening wear at home unless your cruise line specifically calls for it—most modern cruises have moved away from black-tie requirements.
Understand your cruise line's dress code for dinner
Every cruise line publishes a dress code, and it appears in your booking confirmation email. Read it. Most modern lines—Carnival, Royal Caribbean, Norwegian, Disney—use the same basic system: casual on port days, smart casual on sea days, and formal or elegant on a few designated nights. "Smart casual" means a collared shirt or blouse, no jeans, closed-toe shoes. "Formal" or "elegant" means a dress, suit, or dressy separates—not a tuxedo unless the line specifically says so.
The dress code is enforced at dinner if you're eating in the main dining room. If you eat at the buffet or casual venues, nobody checks. If you skip dinner entirely and eat in your cabin, the code doesn't explore. Many people dress up anyway because they enjoy it; many others ignore it and eat elsewhere. Both are normal. The point is: you have a choice, and the choice depends on what your booking confirmation says and where you plan to eat.
Choose shoes you've already walked in for hours
You will walk more on a cruise than you think. Ports mean walking around towns, sometimes on uneven cobblestones or sandy beaches. The ship itself is large, and you'll pace the decks, visit different restaurants, and explore. Bring shoes you've already worn for a full day without blisters or pain. New shoes, no matter how comfortable they look, will hurt on day two when you're exploring Cozumel.
Pack at least two pairs of walking shoes so one can dry if it gets wet. Bring flip-flops or sandals for the pool deck and your cabin. If you plan to dress up for dinner, bring one pair of dressy shoes—but again, wear them around your house first. Formal shoes are often uncomfortable, and you don't want to discover that at 7 p.m. on your first formal night.
Bring a light rain jacket and a swimsuit you'll actually wear
Rain happens, even in the Caribbean. A lightweight, packable rain jacket takes almost no space and solves the problem. Avoid a heavy winter coat unless you're cruising Alaska or Northern Europe in winter—it wastes luggage space and you won't wear it.
Pack at least two swimsuits so one can dry while you wear the other. Bring a cover-up or light shirt to wear over your swimsuit when you leave the pool area—most ships require it in dining rooms and hallways. If you plan to use the hot tub, bring a separate suit if you have one; chlorine and salt water wear out swimwear fast, and rotating between two extends their life.
Avoid these common packing mistakes
Don't pack more than you need. Cruise cabins are small, and you'll have limited closet and drawer space. You don't need a different outfit for every day—you'll see the same people, and casual clothes repeat fine. Most people overpack by 30 to 50 percent.
Don't bring valuable jewelry or watches. Cabins have safes, but theft happens, and you don't need your good pieces on a cruise. Bring costume jewelry or leave it at home. Don't pack heavy items you won't use—a hair dryer is usually in your cabin already, and the ship's laundry service exists if you run out of clothes.
Don't assume you need formal wear. Unless your booking confirmation specifically mentions formal nights and you plan to attend, leave the tuxedo and evening gown at home. Modern cruises are casual, and you can eat well and have fun in smart casual clothes.
Plan for laundry if you're cruising longer than a week
Most cabins have a small sink where you can hand-wash underwear, socks, and light items. If you're cruising seven days or longer, you have two options: use the ship's laundry service (which is expensive—typically $1 to $3 per item) or hand-wash basics in your cabin. Many people do both: hand-wash socks and underwear, and send one or two heavier items to the laundry.
If you hand-wash, bring a small bar of travel soap and a washcloth. Hang wet items in your cabin or on your balcony (if you have one) to dry overnight. Plan your packing around this: if you're cruising 10 days, you don't need 10 pairs of pants. You need 3 or 4, plus the ability to wash underwear.
Frequently Asked Questions
Do I really have to dress up for dinner?
No. You can eat at the buffet or casual venues in whatever you wore that day. Formal nights are optional. If you want to eat in the main dining room on a formal night, you'll need to meet the dress code, but many people skip formal nights entirely and eat elsewhere. Check your booking confirmation to see which nights are formal, then decide what works for you.
What if I forget something important?
Most cruise ports have shops where you can buy basics—sunscreen, toiletries, a t-shirt, flip-flops. Prices are higher than at home, but they exist. If you forget something critical, ask your cabin steward; they often have extra items or can point you to the right place on the ship.
Should I pack a formal dress or suit?
Only if your booking confirmation mentions formal nights and you plan to attend dinner in the main dining room. Most modern cruises don't require formal wear, and many people wear smart casual instead. If you do pack formal clothes, make sure they fit comfortably and you've worn them before—formal nights are not the time to discover your dress is too tight.
Can I wear jeans to dinner?
Not in the main dining room on formal or smart casual nights. Jeans are fine for casual dining venues, the buffet, and your cabin. If you plan to eat in the main dining room most nights, pack at least two pairs of non-denim pants or skirts. If you mostly eat at the buffet, jeans are fine.
What shoes should I bring for formal nights?
Dressy shoes you've already worn and know are comfortable. Formal nights mean you'll be on your feet for dinner and possibly walking around the ship afterward. New formal shoes will hurt. Bring one pair of dressy shoes that you've tested at home, and wear them with confidence rather than suffering through the evening in something that pinches.