The buffet hours on Carnival cruise ships vary by ship and itinerary. However, typically breakfast is served from 6:00 am to 11:00 am, lunch from 12:00 pm to 2:30 pm, and dinner from 6:00 pm to 9:30 pm. Late-night options are also available on some ships.