Cruise connectivity is a rigged menu. On board, you choose between ship Wi-Fi at $16–39 per device per day and maritime roaming that bills by the megabyte at rates that can produce a $500 phone bill in a week. Both feel expensive because they are: at sea, every byte travels via satellite, and satellite bandwidth genuinely costs money.
But most cruises aren't spent at sea. A typical 7-night Mediterranean itinerary has five or six port days, and in port you're standing on land, surrounded by ordinary terrestrial mobile networks that charge ordinary terrestrial prices. A pay-per-MB eSIM lets you use those networks for cents — without buying a day pass you'll only use for six hours.
This guide is honest about the limits. A land eSIM does not work in the middle of the ocean. Here's what actually works where, what it costs, and how to combine the options so you stop overpaying.
First, the honest part: no land eSIM works at sea
When your ship is more than a few miles offshore, there are no land cell towers in range. The only connectivity is satellite-based, and it comes in two flavors:
- Ship Wi-Fi — the cruise line's satellite internet, sold as daily or full-voyage packages. Royal Caribbean's VOOM Surf + Stream runs roughly $29–39 per day on board in 2026; Carnival's plans start around $20 per day; MSC sells full-voyage packages that work out to roughly $16–21 per day. Prices rose across major lines through late 2025 and early 2026.
- Maritime roaming — your phone silently connects to the ship's onboard cellular antenna (networks like "Cellular at Sea"), which relays traffic via satellite to your home carrier. Data typically bills at $2–25 per MB depending on your carrier, with calls often $3–7 per minute. This is the one that generates horror-story bills, because it activates automatically unless you disable roaming.
A Roamzy eSIM is a land eSIM. It connects to normal mobile networks in 193 countries — which means it works in port, at anchor near shore where coastal towers reach, and on every pre- and post-cruise land day. At sea it will simply show no signal, and that's fine: it charges nothing when it transfers nothing. There's no daily fee to waste.
Ship Wi-Fi vs maritime roaming vs port eSIM: the real comparison
| Ship Wi-Fi | Maritime roaming | Port eSIM (Roamzy) | |
|---|---|---|---|
| Works at sea | Yes (satellite) | Yes (satellite relay) | No — land networks only |
| Works in port | Yes, but often slow when everyone's aboard | Yes, at roaming rates | Yes, on local 4G/5G at full speed |
| Typical cost | $16–39 per device per day, every day of the voyage | Typically $2–25 per MB; calls often $3–7/min | Cents per MB, only for data you actually use — see live per-country rates |
| Cost for a 6-port week of maps + messages | $110–270 (full-voyage package) | Easily $100+ if left on by accident | Usually a few dollars total |
| Billing model | Per day, use it or not | Per MB at satellite rates | Per MB at land rates, unused balance kept |
| Calls & SMS | Wi-Fi calling / apps only | Yes, at maritime rates | No — data only, no phone number; use apps over data |
| Setup | Buy on board or pre-cruise | Automatic (that's the trap) | QR install before you sail, no account or KYC |
The three aren't really competitors — they cover different geography. The mistake is paying satellite prices for land days, or letting maritime roaming bill you for what a port eSIM does for cents.
Port-day economics: why per-MB beats any day pass
Think about what you actually do with data on a port day: walk-around navigation, messaging the family group chat, looking up a restaurant, checking the shuttle schedule, maybe booking a museum ticket. That's a light-usage profile — typically 30–80 MB for a full day ashore, since maps and messengers sip data rather than gulp it.
With any package or day-pass product, you'd buy a fixed bucket per country or per day and use 5% of it. With per-MB billing, a 50 MB port day costs cents. Multiply across a Mediterranean itinerary:
- Barcelona (Spain) — maps to Sagrada Família, lunch lookup, group chat: ~50 MB
- Civitavecchia/Rome (Italy) — train times, navigation, photos to the cloud on a café Wi-Fi instead: ~60 MB
- Santorini and Mykonos (Greece) — two port days of maps and messages: ~90 MB
- Kusadasi (Turkey) — Ephesus tour meeting point, translation app: ~40 MB
Five port days, roughly 250 MB total, a small handful of dollars at most — against $110–270 for a full-voyage Wi-Fi package covering the same week. Even if you also buy ship Wi-Fi for sea days, replacing its port-day role with per-MB data means you can buy a cheaper single-device plan, or skip it entirely on port-heavy itineraries.
One eSIM for the whole itinerary — zero re-provisioning
The other cruise-specific problem is that itineraries cross borders constantly. Spain on Monday, Italy on Tuesday, Greece on Thursday, Turkey on Friday. With country eSIMs you'd install and top up four separate products; with regional packages you'd often discover Turkey isn't in the "Europe" bundle.
A single global eSIM makes the whole question disappear: one profile, one balance, and the eSIM attaches to a local network in whichever country the gangway lands. Nothing to switch, buy, or activate between ports — the same logic that makes hunting for local SIM cards pointless on a trip where you're in each country for eight hours. Caribbean itineraries benefit even more, since hopping between island nations (plus a Mexico stop at Cozumel or a US embarkation day in Miami) would otherwise mean a stack of single-country plans.
Balance that survives until your next cruise
Most travel eSIM packages expire in 7–30 days, so whatever you didn't use on this cruise is gone before the next one. Per-MB balance works differently: it never expires. Top up $10 before a Mediterranean cruise, use $4, and the remaining $6 is waiting for your Alaska sailing next summer — or your regular land trips in between. For occasional cruisers, this is the difference between an eSIM being a per-trip purchase and a keep-forever utility.
Roamzy also needs no account and no KYC — you top up in USDT or USDC and go.
Setup: five minutes before you sail
- Install at home or on terminal Wi-Fi before embarkation. eSIM installation needs internet once. The iOS guide and Android guide walk through the QR scan.
- Disable data roaming on your home SIM — but keep the SIM active. This is the step that prevents maritime-roaming bill shock. Keep the home line installed because Roamzy is data-only: WhatsApp stays registered to your home number, and bank OTP texts still arrive on the home SIM. Roamzy has no phone number and can't send or receive SMS or calls.
- At sea: airplane mode (or mobile data off) unless you've bought ship Wi-Fi. Your Roamzy eSIM charges nothing while idle.
- In port: toggle mobile data on with Roamzy selected as the data line. It attaches to a local network automatically. Walk off the ship already connected while the ship-Wi-Fi crowd queues for the port's free hotspot.
When ship Wi-Fi is still worth buying
Honesty cuts both ways. Buy the ship package if you have real sea-day needs: remote work with video calls, transatlantic crossings with few ports, kids who will stream regardless, or a family sharing a multi-device plan. Satellite Wi-Fi is the only thing that works mid-ocean, and modern LEO-backed systems on newer ships are genuinely decent. The rational combo for most cruisers is: cheapest acceptable ship plan (or none) for sea days, per-MB eSIM for every port and land day. What's never rational is maritime roaming left on by default — the one option that combines satellite prices with automatic, silent billing.
If you're weighing providers for the port-eSIM half, the criteria are the same as for any trip: coverage breadth, billing granularity, and what happens to unused balance when the voyage ends.
FAQ
Does an eSIM work on a cruise ship at sea?
No. Land eSIMs, Roamzy included, need terrestrial cell towers, which are out of range once the ship is more than a few miles offshore. At sea your options are ship Wi-Fi or expensive maritime roaming. The eSIM takes over in port, at close anchorages, and on land days — and since it bills per MB, it costs nothing while it has no signal.
Do I need a separate eSIM for each country on my itinerary?
Not with a global eSIM. One Roamzy profile covers 193 countries, so a Spain–Italy–Greece–Turkey itinerary runs on a single eSIM and a single balance with no switching between ports. Rates vary by country and are listed on Roamzy's pricing page.
How do I avoid the $500 maritime roaming bill?
Before sailaway, turn off data roaming on your home SIM (or enable airplane mode and re-enable Wi-Fi if you bought a ship package). Maritime networks like Cellular at Sea connect automatically and typically bill $2–25 per MB through your home carrier. Keep the home SIM installed but idle — incoming SMS one-time codes generally still arrive when the phone has land signal in port, though check your carrier's roaming SMS pricing.
Can I make calls or send texts with a cruise eSIM?
Not with Roamzy — it's data-only, with no phone number, so it can't send or receive SMS or calls. Use data-based apps (WhatsApp, FaceTime, Telegram) for calls and messages in port, and keep your home SIM active for anything tied to your number, like banking SMS codes.
Will leftover balance expire after my cruise?
No. Roamzy balance has no expiry date, so anything left after this cruise carries over to your next sailing or any other trip. There are no daily fees and no packages to lose — you only pay for megabytes you actually transfer.