Een cruise boekt u op basis van volpension of all-inclusive. Aan boord bevinden zich de meest complete keukens om de vele passagiers iedere dag weer van de heerlijkste maaltijden te voorzien. Op de grotere schepen is er keuze uit meerdere restaurants. Hier kunt u terecht voor het ontbijt, lunch en diner. Om alle passagiers in het hoofdrestaurant te kunnen laten dineren, wordt het diner vaak in twee zittingen opgediend. Een eerste zitting rond 18:00 uur en een tweede rond 20:00 uur (dit verschilt per rederij en vaargebied). Daarnaast wordt er bij steeds meer rederijen een open zitting aangeboden. Hierbij kunt u zelf bepalen hoe laat, waar en met wie u wilt dineren. Naast de restaurants treft u meestal ook een uitgebreid buffetrestaurant voor uw ontbijt, lunch en diner.