Croatia eSIM Tourist Guide: Four Doors, One Sequence

Roami Team
26. October 2026
25 min read
Roami Team

Roami Team

Roami offers reliable eSIM plans, serving over 1 million travelers annually, and supports automatic local network switching to help travelers stay connected globally.

Croatia eSIM for Tourists: Your First Ten Minutes

The first ten minutes after landing in Croatia decide the rest of the trip’s connectivity, and they are the ten minutes nobody prepares for. Not because the setup is hard — it is four taps and a restart — but because you are doing it while tired, in a queue, with a suitcase, on an airport network that may or may not be the one you think.

This page is the arrival manual. It assumes you have bought nothing yet or bought something and have not installed it, and it walks both cases to a working connection. It is aimed at first-time visitors, so it starts earlier than most guides do: with which door you are walking through, because Zagreb, Split, Dubrovnik and a ferry terminal are four different arrivals with four different problems.

The short version for anyone about to board: install the eSIM at home on Wi-Fi, leave the line switched off, and switch it on once the plane has landed and the doors are open. Set data roaming on for that line, set it as the mobile data line, keep your home line active for calls and texts but with data off. That is the whole method. Everything below is why each step exists and what to do when one of them fails.

Which door you arrive through changes the first twenty minutes

Croatia has four airports and two seaborne arrival points that matter to tourists, and they are not interchangeable.

Zagreb (ZAG). The inland hub, the calmest of the four, and the one with the most reliable public transport into the city — a bus that runs frequently and a taxi rank outside arrivals. Prepaid cards are sold at the Tisak kiosk in the arrivals hall. If your trip starts inland and moves to the coast after a few days, Zagreb is where the kiosk queue will be shortest.

Split (SPU). The busiest seasonal airport on the coast, and the one where an August arrival can put several hundred passengers into arrivals within twenty minutes. The kiosk queue reflects that. Split is also the airport most likely to be your transfer point to a ferry, which means you may be installing an eSIM in a bus rather than in a terminal — a good reason to have done it before you left.

Dubrovnik (DBV). Small, close to the city, and constrained by terrain, which makes it prone to arrival congestion at peak times. The airport bus meets most flights; a taxi is expensive relative to the distance. Again: kiosk in arrivals, queue in season.

Zadar (ZAD). The quietest of the four and the one where you are most likely to walk straight out. If your plan is a rental car and the Dalmatian coast north of Split, Zadar is a pleasant arrival and the kiosk will take two minutes.

The seaborne doors. Ferries from Italy land at Split’s port terminal and at Dubrovnik’s Gruž; cruise ships land at Gruž, at Split, and at Zadar. There is no arrivals hall with a SIM kiosk at a ferry berth. You walk off with a suitcase and no Wi-Fi and no shop — which makes a ferry or cruise arrival the single strongest case for having an eSIM already installed.

Door Kiosk in arrivals Typical queue in August Best plan if you have not bought
Zagreb (ZAG) Yes, Tisak Short Either, kiosk is fine
Split (SPU) Yes, Tisak Long at peak arrivals eSIM, installed at home
Dubrovnik (DBV) Yes, Tisak Long at peak arrivals eSIM, installed at home
Zadar (ZAD) Yes, Tisak Very short Either
Split ferry terminal No — eSIM only
Dubrovnik Gruž (ferry or cruise) No — eSIM only

The rule of thumb: if you land at an airport with time to spare, the local card is a legitimate choice and often cheaper for ten days of unlimited data. If you arrive by sea, or late, or into a peak-season queue, the eSIM is not a convenience — it is the only thing that works.

Install it at home: the twelve-screen sequence on iPhone

Do this on Wi-Fi, at a desk, with the confirmation email open in another window. Twelve screens sounds long; it takes about three minutes.

  1. Settings → Cellular. On iOS 18 and later this is the entry point for everything below.
  2. Add eSIM. If your carrier menu offers “Add eSIM” directly, use it; otherwise choose “Add Cellular Plan”.
  3. Scan the QR code from your provider’s email or app. The camera needs the code flat and well lit; a code on a dimmed laptop screen is the most common cause of “cannot read code”.
  4. Label the line. Name it something you will recognise at 01:00 in an airport — “Croatia” is better than “Secondary”.
  5. Choose “Set Up Later” if asked about your primary line. You are not porting your number; you are adding a data line.
  6. Default line for cellular data. Leave this on your home line for now. You will switch it after landing.
  7. iMessage and FaceTime. Leave them on your home number if you want those to keep working with your contacts.
  8. Turn the new line off. This is the step people skip. The profile is installed but inert, which prevents it from activating on a stray signal before you travel.
  9. Data roaming for the new line. Settings → Cellular → [the Croatia line] → Data Roaming on. Travel eSIMs roam onto the local network by design, so this must be on even though it looks like a warning.
  10. Mobile data switching. Leave “Allow Cellular Data Switching” off until you are in Croatia; turning it on early can move data onto the wrong line.
  11. Screenshot the install confirmation, including the ICCID or the plan name. It is your evidence if anything goes wrong later.
  12. Restart the phone once at home, so the profile is registered with the system and the first post-flight boot is not the first time the phone sees it.

Then put the phone in your bag and do not touch it again until you land.

The same sequence on Android, and where it differs

Android’s menus differ by manufacturer, so exact wording varies. The path is consistent:

Settings → Network & internet → SIMs → Add eSIM, or on Samsung Settings → Connections → SIM Manager → Add eSIM. From there the flow matches iOS: scan the QR, name the plan, choose what it is for, and leave it disabled.

Three Android-specific differences worth knowing:

  • Some manufacturers hide the eSIM menu until a carrier profile exists. On a few models the option appears only after the first eSIM is added, which makes a first-time install feel impossible. If the menu is missing entirely, the device probably does not support eSIM — check the device list rather than hunting through settings.
  • “Mobile data” and “Data roaming” live in different screens on several skins. Both must be set: data on the Croatia line, roaming on the Croatia line. Turning on one and not the other is the single most common Android failure.
  • Dual-SIM settings sometimes reassign the default data line on reboot. After your first restart in Croatia, confirm the default data line is still the travel eSIM before you conclude the plan is broken.

The only thing that matters at the end is the same on both platforms: the Croatia line is enabled, roaming is on for it, and the phone is using it for mobile data.

Three settings that break a Croatia eSIM on arrival

Ninety per cent of “my eSIM does not work” cases in Croatia come down to three switches. Check them in this order.

One: data roaming is off for the travel line. Travel eSIMs are roaming profiles — the data is delivered by a partner network, which your phone sees as a foreign network. With roaming off, the profile installs, shows bars, and moves no data. Every provider’s instructions say this, and it is still the most common miss.

Two: the phone is still using the home line for data. Installing a second line does not move your data onto it. If the home line is still the default data line and its data is on, you are roaming on your home tariff at whatever your operator charges. Either switch the default data line to the Croatia eSIM, or turn data off on the home line entirely and leave it for calls and SMS.

Three: the line is enabled but not selected in iOS’s dual-SIM switching. With “Allow Cellular Data Switching” on, iOS can route data through whichever line it prefers. In a border area this can push traffic onto your home line, and on the coast it can produce an odd half-working state. Leave switching off for the trip.

A fourth, less common cause: an APN field that is blank. Most travel eSIMs populate the APN automatically. If yours arrives blank and nothing loads, the provider’s setup page will give you the string — this is the one setting worth asking support for directly rather than guessing.

The sixty-second test at the gate

Before you leave the terminal, confirm the connection works. Sixty seconds, four steps:

  1. Turn the Croatia line on and wait for the carrier name to appear in the status bar. It will not say “Croatia” — it will say the name of whichever operator you are attached to.
  2. Toggle airplane mode on and off once. This forces a fresh network registration and resolves most first-connection failures.
  3. Load a page with images, not a speed test — a news site or a map. Speed tests can succeed through a captive portal or a cached result; an image-heavy page cannot.
  4. Run one real query, ideally the one you will need next: the bus schedule, the ferry time, or directions to your accommodation.

If all four pass, close the settings app and stop touching it. If any fail, do not start changing settings at random — move to the ladder below, in order, because each step assumes the previous one is correct.

The ladder: confirm the Croatia line is enabled → confirm roaming is on for it → confirm it is the default data line → restart the phone → toggle airplane mode → check that the home line’s data is off → open support chat with a screenshot of the error. Six steps, two minutes, and it resolves the overwhelming majority of cases.

What to do when the QR code will not scan

The scan failure is a camera problem ninety per cent of the time, and a code problem the rest.

  • Brightness. Turn the screen showing the code to maximum, and turn off any blue-light filter or dark mode that dims it.
  • Distance and angle. The camera needs the whole code in frame, flat, about 15 cm away. Holding it too close is as bad as too far.
  • Reflections. A code on a glossy laptop screen under airport lighting can be unscannable. Send the email to your phone instead and open it on the phone itself — but then you cannot scan your own screen, which is why the fallback below exists.
  • Manual entry. Every QR code is a wrapper around two strings: an SM-DP+ server address and an activation code. Your provider’s email has both in text. iOS and Android both offer “Enter details manually” under the scanner. This route works when the camera cannot.
  • In-app install. If you bought through a provider app rather than a website, the app can install the profile directly without any code at all. Saily, for one, works this way: the profile lives in the app, which is why its Croatia plans do not depend on an email arriving.

One warning: do not scan the same QR code twice on the same phone, and do not scan it on a second phone “to test”. Most profiles are single-use, and a second scan either fails or, worse, consumes the activation. If you need the plan on a second device, that is a second purchase.

Arriving after midnight: what is open and what is not

Late arrivals are where the eSIM stops being a preference and becomes the only option.

At Zagreb, Split and Dubrovnik the terminal building stays open, but the Tisak kiosk and the operator counters close in the evening. Exchange offices close too, which matters if you were counting on buying a card with cash. Taxi ranks thin out. The airport Wi-Fi usually works but wants an email address and sometimes an SMS code to your home number — which is fine if your home line is active, and a dead end if you swapped it out for a local card.

The sequence that works at 01:00: land with the eSIM already installed and switched off, switch it on in the immigration queue, confirm data before you reach baggage, and use it to book a ride or check the bus. If you are arriving into Split and continuing to a ferry the next morning, check the ferry company’s app before you sleep — timetables are published per season and the first morning departure is often earlier than people expect.

For a Dubrovnik arrival into Gruž rather than the airport, there is no kiosk at all. The old town is a short bus or taxi ride away and the walk from the port is uphill with luggage. Having data before you step off is the difference between a ten-minute walk with directions and a twenty-minute one without.

What a first-timer gets wrong at each door

Four failures, one per arrival type, each of which is avoidable with one action.

Zagreb: buying a card and then discovering it is domestic-only. Croatian tourist prepaid cards are sold as Croatia-only products and generally do not include EU roaming. If your itinerary continues to Slovenia or Italy, the cheap card stops working at the border. The operator-by-operator details cover what each bundle includes, but the short version is: check the roaming line before you pay.

Split: installing on the airport Wi-Fi and losing the email. Airport Wi-Fi is often time-limited and drops you at the exact moment the QR code downloads. Install at home, or at minimum download the QR image before you connect to anything.

Dubrovnik: assuming the old town has good signal everywhere. It mostly does, and the walls are a different story — thick stone, narrow streets, and a lot of people on the same cells. Download the offline map of the old town before you walk the walls; it costs 20 MB and saves the twenty minutes you would spend looking for a signal on the ramparts.

Zadar or any ferry arrival: having no plan for the first hour. Ferries land you in a town centre with no kiosk, sometimes no open café, and a bus that runs on a schedule you cannot look up. This is the arrival where a pre-installed eSIM is worth more than any price difference.

Is there actually eSIM coverage in Croatia?

Yes, and it is better than most first-timers expect, with three predictable exceptions.

Hrvatski Telekom, A1 Hrvatska and Telemach all support eSIM, the coast and the inhabited islands have 4G and growing 5G coverage, and independent testing in August 2026 put Croatia’s median mobile download around 120 Mbps — fast enough that speed is not the constraint on any normal tourist activity.

The three exceptions:

  1. The middle of a ferry channel. Signal drops between islands because there is no cell site in open water. It returns on approach. This is normal and identical for every provider.
  2. Inland, away from the main roads. The interior between the coast and Zagreb has thin coverage in places, and the mountain areas are thinner. If your itinerary includes a drive through the interior, download offline maps before you set off.
  3. The smallest outer islands. The main Dalmatian islands behave like the mainland; the small ones can drop to a weak signal that handles messages and nothing else.

What is not an exception, despite what you may read: the specific operator. Any travel eSIM you buy will attach to one of the three national networks, and none of the providers publishes which. Island coverage in Croatia is a geography problem, not a brand problem — which is why choosing a plan on the strength of a carrier name is choosing on marketing copy.

Six things to download before you board

This list takes eight minutes at home and prevents most of the friction of the first two days.

  1. Offline maps of every island on your route. Google Maps and Apple Maps both cache regions; do it on Wi-Fi.
  2. Ferry timetables as screenshots, including the return leg. The operators’ sites are PDF-heavy and slow on mobile data.
  3. Your accommodation’s address and phone number as text, not just a pin. Island addresses are often a house name and a harbour, and a pin can land on the wrong side of a bay.
  4. The ride-hail app, installed and with a card added. Whether you use it or not, having it configured means the option exists at 01:00.
  5. Your bank’s app, with the travel notification set. Card blocks triggered abroad are one of the most common reasons a first day goes wrong.
  6. A translation app with Croatian downloaded offline. Not because you will need it in Dubrovnik, but because it is free and it solves the one menu or pharmacy label you cannot read.

The eighth minute is spent on the thing most people skip: write the eSIM’s support chat location and your order number into your notes app. If the plan fails, you will be looking for it under pressure with no data.

When the phone works but the apps do not

A specific failure mode worth its own paragraph, because it looks like a broken plan and is not.

Your browser loads, a speed test passes, but one app refuses to work — usually a banking app, sometimes a ride-hail app, occasionally a ferry operator’s app. Three causes, in order of likelihood:

The app is region-locked. Some banking and payment apps refuse to operate on a data connection they associate with a different country, or demand a re-authentication when the IP location changes. The fix is to log in again on the new connection, or to use the app over your home line’s data if it is still enabled.

The app relies on SMS to your home number. Verification codes arrive on your home line, which stays active for exactly this reason. If you removed your home SIM to fit a local card, this is where that decision costs you.

The app has cached a captive-portal state. Airport and café Wi-Fi portals can leave an app believing it is behind a login page. Force-quit the app and reopen it on mobile data; the state usually clears.

None of these is a plan fault, and none is fixed by reinstalling the eSIM. The general principle for the first day: if the browser works and one app does not, the problem is the app.

The first ferry you take: what to do before the doors close

Ferries are where a first visit to Croatia stops feeling like a European city break and starts feeling like an island country. The boarding process is simple and unforgiving of unprepared phones, because the things you need are all online.

Before you walk to the port. Buy the ticket online if the operator sells them that way — the state ferry company and the catamaran operators both do — and screenshot it. A PDF ticket that lives in an email is useless when the queue is moving and the network is saturated by a few hundred people doing the same thing.

At the gate. Have the QR code ready on the phone at full brightness, not in a folder. Boarding staff scan fast and a phone that needs unlocking, opening, waiting for a download and then being handed over costs everyone time.

On board. This is the part to prepare for: for a stretch in the middle of the crossing there is no signal at all. Anything you did not download before casting off does not exist for the next forty minutes. The list worth having offline is short — the arrival address, the return timetable, the accommodation’s phone number as text, and a map of the arrival town.

On approach. Signal returns before the ship docks. That is the window to send the message that says you are nearly there, and to open the map so it is already loaded when you step off.

One practical note about luggage and data: boats fill from the car deck up in season, and standing on an open deck with a suitcase is where people drop phones. A cheap wrist strap costs less than a replacement screen, and this is the single most common way a working plan stops being usable on day two of a Croatian trip.

Island arrival: the twenty minutes after the dock

Stepping off a ferry is the least supported arrival in Croatia. There is no terminal, no information desk, no Wi-Fi portal, and often no taxi rank — just a quay, a town, and a bus stop whose timetable assumes local knowledge.

What works, in this order:

  1. Walk to your accommodation using an offline map. Pins for island apartments are frequently placed by owners from memory, so the pin can be 200 metres off, on the wrong side of a bay, or on the second floor of a building with no number. Having the address as text lets you ask someone.
  2. Do not rely on a ride-hail app on arrival. Coverage of the small islands is thin to nonexistent, and even where the app works there may be no driver within range during the ferry surge. The realistic options are a taxi if one is waiting, the local bus, or walking.
  3. Check the return timetable on the spot, while you still have signal from the harbour. Off-season services run a few times a day and the first useful departure is often earlier than visitors assume.
  4. Find the nearest shop that sells top-ups. Not because you will need one, but because knowing where it is changes how relaxed you are about using data for the rest of the stay. On the smaller islands this is often a kiosk with limited hours.
  5. Take the speed test. One test from the harbour gives you the number for the whole stay, and it is the number you will quote if a plan later misbehaves. Keep the screenshot.

The mistake first-timers make on islands is treating connectivity as solved because the phone worked in Split. The profile is the same; the cell is not. Twenty minutes of orientation on arrival is worth more than a bigger data plan.

Getting a Croatian number without giving up your eSIM

Some of the reasons people give for buying a local SIM are real, and it is worth separating them from the ones that are not.

Real: you need a number that local services can call you back on. Restaurant reservations, apartment owners coordinating a check-in, a taxi company that phones when the car arrives, a tour operator confirming a weather cancellation. A data-only eSIM cannot receive those calls.

Not real: ride-hail apps. Uber and Bolt-style apps register with your home number and verify by SMS while you are roaming, which works. You do not need a Croatian number to book a car.

Also not real: “you need a local number for the ferry app”. Croatian ferry operators sell tickets to passport-holding foreigners through ordinary online checkout.

If you do need a number, the configuration most people end up with is a dual-SIM arrangement: the eSIM holds the data line, and a cheap local prepaid card holds the number. On a modern phone that means the local card in the physical tray and the eSIM active alongside it, with data routed to the eSIM and calls and SMS routed to the local card. Two things to set explicitly: default voice line to the local card, and data switching off so iOS does not quietly reroute traffic.

The alternative, if your phone has no spare tray — most recent iPhones have no physical tray at all in some markets — is a provider that sells a number add-on. Saily, for instance, offers a US number product with a minutes allowance alongside its data plans, which solves the “reachable number” problem without solving the “Croatian number” problem. For restaurant bookings, a reachable foreign number is usually enough.

What you should not do is buy a local card intending to use it for data as well as calls, install it as the only line, and then discover that the cheap tourist bundle is domestic-only and your data stops at the Slovenian border. That is a plan problem disguised as a number problem, and the operator detail explains which bundles include roaming and which do not.

Frequently asked questions

Can tourists get an eSIM in Croatia?

Yes, easily, and it is the most common way visitors buy data. You buy a plan online before you travel, install it as a profile on your phone, and it activates when it reaches a Croatian network. No shop, no queue, and no Croatian identity documents — unlike a local prepaid card, where the counter may ask for a passport depending on the operator and the shop.

Do I need a passport to buy a SIM card in Croatia?

Sources disagree, and that disagreement is itself the answer. Some guides state that Croatian prepaid SIMs are registered and require a passport; others report that prepaid cards are not registered and can be bought in a kiosk without one. Operator shops tend to ask for identification, especially for tourist bundles; kiosks are more variable. Carry your passport and the question stops mattering. An eSIM avoids the issue entirely because there is no registration step.

Is 1 GB enough for a week in Croatia?

For a city break with hotel Wi-Fi, yes. For an island trip, no — a realistic coastal day with maps, photos and messaging runs 300–500 MB, and a day with video or a work call runs past 1 GB. If your nights have reliable Wi-Fi, 1 GB is a reasonable floor; if they do not, treat 5 GB as the minimum.

Will my Croatia eSIM work on the islands and ferries?

On the islands, yes, with the small outer ones weaker than the main Dalmatian islands. On ferries, the connection drops mid-channel because there is no cell coverage in open water, then returns as you approach land. Download maps and timetables before boarding rather than relying on the crossing.

Does a Croatia eSIM work if I arrive by cruise ship?

Yes, and it is the arrival where it matters most. Cruise terminals at Dubrovnik, Split and Zadar have no SIM kiosks, and passengers disembark into a working day with no time to find one. An installed eSIM means you walk off with data already live.

Why does my Croatia eSIM show bars but no internet?

Three causes cover almost all cases: data roaming is off for the eSIM line, the phone is still using the home line for data, or the profile has installed but not registered on a network. Restart once, confirm roaming is on for the travel line, then confirm it is the default data line. If it persists, open a support chat with a screenshot before changing anything else.

Do I need to install the Croatia eSIM before I fly?

You should, and the reason is diagnostic rather than convenience: installing at home proves the phone accepts the profile while you still have time to solve a device problem. Leave the line switched off after installing so the plan does not activate early, then enable it after landing.

Is airport Wi-Fi in Croatia good enough to install an eSIM on arrival?

Usually yes, and it is still the wrong plan. Airport Wi-Fi is time-limited, congested at peak arrivals, and sometimes behind a portal that wants an SMS to your home number. Installing before you travel removes all three failure modes and takes three minutes at a desk.

Can I use a Croatia eSIM on a tablet or a second phone?

If the device has eSIM hardware and is not carrier-locked, yes — but most plans are single-use, so one purchase attaches to one device. The workaround for a second device is hotspot from the phone holding the plan, which is allowed by most providers and is why hotspot terms are worth checking before you buy. A tablet with its own cellular modem is better served by its own small plan than by tethering all day, because tethering is the fastest way to drain a phone battery on a ferry or a beach. The unlimited-data arithmetic covers what happens when a shared plan hits its daily cap.

What if the Croatia eSIM stops working in the middle of the trip?

Work three things before assuming the worst: check the usage counter in the provider’s app (a plan that has run out of data often presents as “connected but nothing loads”), check that the line is still enabled and still the default data line after any restart, and check whether you have crossed into a border area where the phone attached to a neighbouring country’s network. Two of those three are the cause in most mid-trip failures. If the plan is genuinely misbehaving, the activation error walkthrough lists the error messages by name.

The one-paragraph version to screenshot

Install at home on Wi-Fi, name the line, leave it switched off, turn roaming on for it, and restart once. After landing, switch the line on in the immigration queue, set it as the mobile data line, and run the sixty-second test before you leave the terminal. Keep your home line active for calls and codes with its data off. If nothing loads, work the ladder in order rather than changing settings at random. And if you arrive by sea, or after midnight, or into an August queue at Split, that sequence is not a convenience — it is the only version of the first hour that works.

For the price side of the decision, the ranking page compares what each plan actually costs per gigabyte, and the unlimited breakdown covers what happens when a plan says unlimited and does not mean it.

🔗 You might also like