In short: an eSIM for Zagreb gives you internet as soon as you land at Franjo Tuđman Airport, with no roaming or searching for a SIM card store. Coverage in the Croatian capital is solid throughout the historic center, 3 GB is enough for a long weekend, and the same profile works if you then go down to the coast or Plitvice.
Do you need an eSIM for Zagreb or is your current plan enough?
It depends on what you have contracted. Croatia is in the European Union, so if your Spanish plan includes EU roaming without restrictions, in theory, you're already covered. The nuance is in "in theory": many low-cost plans limit the gigabytes you can consume outside of Spain even if the national plan is generous. If you're not sure about your contract's limit, check your operator's app before leaving home, not at Zagreb airport with your luggage already checked in.
If your European roaming is ample and without cuts, honestly, don't buy anything: for a weekend in Zagreb, your own plan is more than enough and you save a step. An eSIM makes sense when you want a closed and predictable data allowance, when your operator limits roaming, or when you're going to combine Zagreb with countries outside the EU on the same route. In that case, it's worth it: you activate the Croatia eSIM from home, without touching your main line, and you keep receiving calls and SMS with your usual number.

What an eSIM actually is
An eSIM is a digital profile that replaces the physical card: instead of taking out your operator's SIM and inserting another, you scan a QR code and the data plan is installed on the phone itself. There's no tray to open with a paperclip or card that can get lost in your airplane pant pocket. If you've never used one, it's worth taking a look at what a virtual eSIM is before buying, because the process is slightly different from what you're used to.
The important thing for Zagreb is this: most smartphones from recent years (iPhone from XS, a good part of Samsung Galaxy and mid-to-high-end Pixels) support eSIM, and you can have your Spanish line and the Croatia eSIM active at the same time thanks to dual SIM. Before buying, check that your specific model is compatible and that the terminal is unlocked; if it comes from an operator with a contract, sometimes it blocks the use of a second data line.
Connection from Franjo Tuđman Airport
You arrive at Franjo Tuđman Airport, about 15 km southeast of the center, and the first thing you want to do is order a taxi, check the shuttle bus schedule to the bus station, or let people know you've landed. With the eSIM installed beforehand, you turn on your data when you get off the plane and you have coverage before you even reach the baggage claim: you don't depend on the terminal's Wi-Fi, which usually requires registration with a phone number, nor do you waste time looking for a local SIM counter.
Real tip: install the eSIM profile using your home Wi-Fi a few days before you fly, not at the airport. Installation consumes data, and if you leave it until the last minute with your saturated departure airport Wi-Fi, you might end up in a mess. Installing is not the same as activating: the profile is saved, and you decide when it starts consuming data. We explain this in detail a little further down.
With a connection from minute one, you can book your ticket for the Pleso Prijevoz (the official shuttle to the center), open the map to your accommodation in Donji Grad, or WhatsApp whoever is waiting for you. No landing incommunicado or relying on someone to pick you up without being able to notify them of a delay.
Neighborhood-by-neighborhood coverage in Zagreb
Zagreb generally has good mobile coverage supported by Croatian networks, with widespread 4G and 5G in denser areas. In the old town, Ban Jelačić Square, the cathedral, and Dolac Market —known as "Zagreb's belly" for being the traditional food market— you'll browse without interruptions. The same goes for the cafes on Tkalčićeva, the pedestrian street where social life thrives in the evenings, and the museums in the city center.
Where a temporary drop might be noticed is inside the Zagreb funicular —interestingly, the shortest public funicular in operation in the world, barely 66 meters that climb from the Lower to the Upper Town— and inside historic buildings with very thick walls, common in any European old town. Don't expect perfect coverage inside the Grič tunnels either, the air-raid shelter under the hill that is now visited as an attraction; there, with or without an eSIM, you won't have a signal, so download the route map before going down.
If you take an excursion to Samobor, the town just over half an hour away by bus famous for its kremšnita, or go up to Medvednica Nature Park which crowns the city, keep in mind that coverage can become more irregular in forested areas. Download the route or the return bus schedule in advance, just in case.

How many GB to get for your trip
Zagreb can be explored well in two or three days, and if you use the hotel Wi-Fi at night for heavy downloads, daily data consumption is moderate. This table guides you based on your traveler profile:
| Traveler profile | Days in Zagreb | Recommended GB |
|---|---|---|
| Light use (maps and messaging) | 2-3 days | 1-2 GB |
| Medium use (social media and some video) | 3-4 days | 3-5 GB |
| Heavy use (streaming, many stories) | 4-5 days | 5-10 GB |
| Croatia road trip or remote work for a few days | 7 days or more | 10 GB or more |
For a tourist weekend focused on the capital, 3 GB will be more than enough, especially if you turn off mobile data as soon as you enter the hotel and connect to Wi-Fi. If your plan includes Plitvice or the coast, calculate higher: GPS navigation by road consumes much more data than walking around the city center with an already loaded map.
Zagreb as a base: Plitvice, the coast, and neighboring countries
Here's a clarification that saves confusion: there's no "Zagreb-only" eSIM. The data plan covers the entire Croatian territory, so the same eSIM you use in the capital will work without any changes if you then go down to Plitvice, Split, or Dubrovnik. It's an advantage, not a limitation.
Many travelers combine Zagreb with a longer route through the country. With the same eSIM, you'll have coverage throughout that route, including the rental car's navigator between cities and rural areas inland, where finding a physical prepaid store can be difficult. If your itinerary crosses into Slovenia, Bosnia, or continues to other countries in the area, the Croatian plan stops working as soon as you cross the border: in that case, it's more worthwhile to look at a Europe eSIM that covers several countries without having to buy a new one at each border.
How to install and activate it without issues
You can get the process done calmly from home. Buy the Croatia eSIM, receive the profile by email with a QR code, install it connected to your home Wi-Fi (it takes less than two minutes), and keep the mobile data for that line off until you land. This way, you don't start using data prematurely by mistake.
When you get off the plane in Zagreb, go to your mobile data settings, select the eSIM as your data line, and activate data roaming specifically for that line — this is the step most people skip, and without it, you won't have internet even if the profile is correctly installed. You'll have internet in about a minute. If it's your first time with this system, follow the step-by-step guide on how to install an eSIM to avoid getting confused with the menus, which vary slightly between iOS and Android.
Tips to make your data last
If you're tight on gigabytes, simple actions can make a big difference. Disable automatic app updates and cloud backups while you're away: these consume the most data without you even realizing it. Download the Zagreb map offline before leaving the hotel each morning, so your GPS doesn't constantly draw data to redraw the Upper Town street map.
Another trick that works well in a coffee-loving city like Zagreb: almost all establishments on Tkalčićeva and around Ban Jelačić have free Wi-Fi, so save streaming and heavy downloads for when you're sitting with a cappuccino instead of using your data while walking. We review more tips like these, including how to detect which apps are draining your data without warning, in how to save data with an eSIM on your trips.
eSIM, physical SIM, or roaming: what's best in Zagreb
There isn't a single valid answer for everyone; it depends on your starting situation. This table compares the three options for a trip to Zagreb:
| Option | Main advantage | Main disadvantage | When to choose it |
|---|---|---|---|
| Roaming from your Spanish plan | Nothing to do, it's already active | Limited gigabytes or cost when exceeding them, depending on your contract | If your plan includes ample and confirmed EU roaming |
| Local physical SIM | Croatian operator rates, sometimes with more data | Must find a store, change the card, and lose your number for data | Very long trips where it's worth finding a point of sale |
| Croatia eSIM | Buy and activate from home, keep your number for calls | Requires a compatible and unlocked phone | Short trips and routes through the country without complications |
If your device is old or locked to another carrier, an eSIM is not an option, and you'll have to look into a physical SIM or roaming; it's a good idea to check this before paying for anything. To better understand the fundamental differences between carrying a physical card from another country and using a digital profile, we have international chip vs. eSIM, and if you want to understand exactly what "data roaming" means before deciding, there's what is data roaming. For a more direct comparison focusing on your carrier's roaming versus buying an eSIM, check eSIM vs. roaming.
What almost no one tells you before going to Zagreb
A common mistake: thinking that, because it's in the EU, Croatia works the same as traveling within Spain. That's not entirely true. Some Spanish banking apps ask for extra verification via SMS when they detect you're connecting from a Croatian IP; if you have data on the eSIM and the SMS arrives on your Spanish line, there's no problem, but if you've also put messages on the eSIM without realizing it, the code might be delayed or not arrive correctly. Check which line manages SMS before leaving home.
Another surprising thing: Dolac market is at its best very early, before ten in the morning, with fruit and flower stalls full and tourists not yet arriving en masse; by mid-afternoon, half of them have closed. And about the city's Wi-Fi: Zagreb has a public network in several squares, but it usually requires registration with a phone number to receive a code, which is more hassle than having an active eSIM. Count on it as a temporary backup, not as your main plan.
And an honest warning about when it's NOT worth buying anything: if you're going to Zagreb for a single day layover between two flights and don't plan to move from the center or need a map —because you already know the city or are with a local—, hotel and cafe Wi-Fi will probably solve your problem without spending on any data plan.
Frequently Asked Questions
Does the eSIM work at Zagreb airport?
Yes. Franjo Tuđman Airport has good mobile coverage, so as soon as you turn on your eSIM data upon landing, you'll have internet to order a taxi, check the shuttle schedule to the city center, or let people know you've arrived, without relying on the terminal's Wi-Fi.
Do I need an eSIM if Croatia is in the European Union?
It depends on your Spanish plan. If your European roaming includes enough gigabytes without strange restrictions, it might be perfectly fine. But many plans limit data abroad or charge an extra fee if you exceed a certain consumption, so it's worth checking before deciding. An eSIM gives you a closed data allowance, without depending on the fine print of your contract.
Does the Zagreb eSIM work for the rest of Croatia?
Yes. There is no eSIM just for the capital: the plan covers the entire country. The same profile you use in Zagreb will work if you then go to Split, Dubrovnik, or the Plitvice Lakes, so you can do a complete route without buying anything else.
How many GB do I need for a weekend in Zagreb?
For a two or three-day getaway with normal use of maps, messaging, and social media, 3 GB is ample if you take advantage of the hotel Wi-Fi at night. If you're going to record a lot of video or upload many stories, you should aim for between 5 and 10 GB.
Can I continue using my Spanish number while using the eSIM in Zagreb?
Yes, thanks to dual SIM. You leave your Spanish SIM active only for calls and SMS, and use the eSIM for data. This way, you browse without roaming in Croatia and continue to receive messages from your bank or contacts on your usual number.
What if my phone doesn't support eSIM?
Then this option is not for you: you will need a local physical SIM or your operator's roaming. Before buying any eSIM, check in your phone settings if it is listed as compatible and that the device is unlocked, because some models locked by a carrier do not allow activating a second data line even if the hardware supports it.
Is there a noticeable speed difference between 4G and 5G in Zagreb?
For a traveler's typical use—maps, messaging, social media, an occasional video call—the difference is barely noticeable: 4G is already more than enough. 5G is more apparent with large downloads or in very crowded areas where the network might get a bit saturated, like around Ban Jelačić on a weekend.
Conclusion
An eSIM gives you internet in Zagreb from the moment you land, with ample coverage in the old town and the rest of Croatia if you decide to extend your route to the coast or Plitvice. You save on roaming with surprises, the time spent searching for a SIM store at the airport, and the risk of being without a map in the middle of the Upper Town. Buy your Croatia eSIM before you leave and arrive connected to the Croatian capital from the very first minute.







