Skip to content
First Time Cruise Tips

Dining on a cruise

The short answer

Most cruise food is included: the main dining room, the buffet and many casual spots. Specialty restaurants cost extra. Dinner is either at a set time with the same servers each night, or flexible, when you choose. Try the main dining room several nights: it's included, and it's where the kitchen does its best cooking.
By Kathryn Lyn2 min readReviewed September 2026
Tables set in a coastal cafe in Malibu, California

Room service, line by line

Room service, from each line's own pages

Cruise lineWhat the line saysChecked
Carnival Cruise Line24-hour room service — charges may apply, breakfast is freeSeptember 21, 2026
Royal Caribbean InternationalIn-room dining available day or night; a fee appliesSeptember 21, 2026
Norwegian Cruise Line24-hour room service with a convenience charge of up to $9.95September 21, 2026
MSC Cruises24-hour room service with free delivery; food priced per itemSeptember 24, 2026
Celebrity Cruises24-hour room service with a $9.95 fee per orderSeptember 21, 2026
Disney Cruise Line24-hour room service, with many items included in your fareSeptember 21, 2026
Holland America Line24-hour in-room diningSeptember 21, 2026
Virgin VoyagesShip Eats — order food to your cabinSeptember 24, 2026
Viking24-hour room service, 7 days a weekSeptember 24, 2026
Oceania CruisesAround-the-clock menu; hot breakfast in every stateroomSeptember 24, 2026

First-timer questions

Questions, answered.

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

5 questions on this page

Is all the food free on a cruise?

Food in the main dining room, the buffet and many casual venues is included. Specialty restaurants, some snacks and room service fees on some lines cost extra.

What is the main dining room on a cruise?

The ship's large sit-down restaurant, included in your fare, serving multi-course dinners and often breakfast and lunch. It's usually where the kitchen puts the most care.

Does any cruise line offer free room service?

Several offer free continental breakfast delivered to your cabin, and some include more. Others charge a per-order fee. See the table above.

Can you wear shorts to dinner on a cruise?

In the buffet and casual venues, usually yes. In the main dining room in the evening, most lines ask for smart casual, and some specifically exclude shorts, tank tops and swimwear.

Are there foods to avoid on a cruise?

Ship kitchens are inspected regularly and food is generally safe. The simple rule: wash your hands before every meal, and on port days eat where food is freshly cooked and hot.

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.