Cruise ships are deservedly famous for their food. Whether it's in the formal dining room, by the pool, or through room service, food is readily available 24 hours a day on almost all ships. However, after-hours menus usually offer a limited selection of items such as sandwiches and beverages.
Most cruise lines have no problem accommodating special diets.
The best way to ensure that your dietary requirements will be met is to inform your travel agent when you book, and double-check when your receive your cruise documents. This varies from line to line and cruise brochures usually explain dress requirements. Casual clothing, including shirt and shoes, are required at all meals. The evening dress code may change from night to night. On a seven-night cruise, there are normally three casual, two informal, and two formal nights.