Your cruise fare always includes breakfast, lunch and dinner on board.However, not all establishments that serve food are free. The main dining room and cruise buffet will always be included in your cruise fare, but some special dishes may cost extra.