MSC Cruises is extending the opening hours of its onboard buffets to open 20 hours a day.
The casual food outlets will open at 6am and run until 2am the following morning at no extra charge.
This will cover breakfast, lunch, afternoon tea, dinner and midnight snacks.
The buffets run in addition to main and speciality restaurants on board the line’s 12 ships.
The Italian line said the move was a direct reflection of the company’s identity.
Corporate product manager Andrea Gangale said: “Our Mediterranean way of life teaches us the importance of spontaneity.
“By extending the buffet service, we have introduced a more relaxed and flexible approach to dining. Our guests can enjoy MSC’s famous Mediterranean and international cuisine whenever they feel like it, and not when the clock dictates that it’s time to eat.”