The cruise lines don’t do the “midnight buffet” anymore. It turns out that over the years – it was a large waste of food. With all of the health conscious folks now – it is not worth the cost to the cruise lines. However, there are places on the ship that are open for food after hours.