Canaletto on Holland America typically costs $15–$20 per person for dinner, making it one of the most affordable specialty restaurants at sea — but the price and inclusion rules vary by ship and sailing.
Photo: Royal Caribbean International
Canaletto is one of cruise dining's best-kept secrets: a legitimately good Italian specialty restaurant that charges a fraction of what you'd pay at comparable venues on Royal Caribbean or Norwegian. The catch? Holland America's pricing isn't always consistent, and some packages can make it even cheaper — or free.
What Canaletto Actually Costs in 2025–2026
The standard cover charge for Canaletto is $15 per person for dinner on most Holland America ships. On select sailings or premium ships like the Rotterdam and Nieuw Statendam, that can creep up to $20 per person. Lunch service, when offered, typically runs $10 per person.
That price includes a multi-course Italian meal — antipasto, pasta, entrée, dessert — but beverages are billed separately unless you have a drink package.
| Meal / Access Type | Cost Per Person |
|---|---|
| Dinner (standard ships) | $15 |
| Dinner (premium ships / select sailings) | $20 |
| Lunch (when available) | $10 |
| With Have It All package (included) | $0 (one visit) |
| With Signature Beverage Package | Beverages extra |
| À la carte items (some ships) | $5–$12 per dish |
Photo: MSC Cruises
What Drives the Price Up or Down
The Have It All Package is the biggest variable. Holland America's all-inclusive upgrade — currently priced around $50–$70/person/day depending on sailing length and cabin category — includes one Canaletto dinner per person per voyage. If you're already booked into Have It All, that $15–$20 cover charge is effectively prepaid.
Ship class matters. Pinnacle-class ships (Rotterdam, Nieuw Statendam, Koningsdam) tend to charge the higher $20 rate and occasionally experiment with à la carte pricing on select dishes. Older Signature-class ships stick closer to the $15 flat cover.
Repositioning and longer voyages sometimes see promotional pricing — I've seen Canaletto offered at $10/person during slow embarkation-night fills when the restaurant is trying to attract traffic.
Gratuity is not included in the cover charge. Budget an additional 15–18% on top, or roughly $2–$4 per person more.
Photo: MSC Cruises
How to Save Money at Canaletto
Book on embarkation night. Holland America often discounts specialty restaurants on the first night of the cruise — sometimes 20–50% off. Canaletto at $8–$10/person on night one is a genuine steal.
Check your booking confirmation for package inclusions. If Have It All is bundled into your fare, that Canaletto dinner is already paid for. Don't buy a specialty dining package on top of it.
Avoid the specialty dining packages if Canaletto is your only target. Holland America sells multi-restaurant dining packages (typically 3 restaurants for around $60–$80 per person total), but if you only plan to visit Canaletto once, paying the $15 cover is cheaper.
Go for lunch. If Canaletto offers midday service on your ship, the $10 price point with a nearly identical menu is a no-brainer.
Use the Navigator app or book onboard as soon as you board. Canaletto fills up fast, especially on sea days. Reservations open 90 days before sailing via the Holland America website — use that window.
Is Canaletto Worth the Money?
At $15–$20 per person, Canaletto is one of the strongest value propositions in cruise specialty dining. Compare it to what you'd pay elsewhere:
| Restaurant | Cruise Line | Typical Cover Charge |
|---|---|---|
| Canaletto | Holland America | $15–$20 |
| Sabatini's | Princess | $35 |
| La Cucina | Norwegian | $20–$25 |
| Tuscan Grille | Celebrity | $45–$55 |
| Portofino | Royal Caribbean | $30–$40 |
For solo travelers, couples on a budget, and anyone doing a long Holland America voyage who wants a break from the Lido or main dining room without a $50+ cover charge — Canaletto is the right call. The risotto and branzino consistently earn strong marks, and the room itself feels more intimate than most cruise specialty venues.
Splurge traveler verdict: Even if money isn't the issue, $15–$20 is so reasonable that you should go at least twice on any voyage over 10 nights.
Budget traveler verdict: Hit embarkation night, grab the discounted rate, and consider this the best $10–$15 you'll spend on the ship.
Want to see exactly how Canaletto fits into your total cruise budget — including drinks, gratuities, excursions, and everything Holland America won't advertise upfront? Run your numbers with CruiseMutiny before you sail. You can also compare Holland America fares side-by-side at CruiseHub to find sailings where Have It All is bundled at the best price.