Cruise Lines usually spend between $10-$15 on food per guest per night. Cruise ship food spend is roughly 6% of the cruise fare paid by the passenger. Premium cruise lines will have a higher food spend on average than budget and mainstream cruise lines.