Using mobile data in Croatia: what to expect
Croatia is an EU member with genuinely good mobile infrastructure. The three operators — Hrvatski Telekom, A1 Croatia and Telemach — blanket the country in 4G, and 5G is live across Zagreb, Split, Rijeka and the main coastal cities. For everyday travel — maps along the Adriatic coast road, WhatsApp, Instagram, ride apps and translation — you'll have fast, dependable data in every city, resort town and most of the islands. A travel eSIM activates the instant you land, runs at a flat plan price with no roaming surprises, and saves you the SIM-kiosk queue at a busy summer airport like Split or Dubrovnik, where the lines in July are not where you want to spend your first hour.
Coverage across Croatia
Coverage is strong across the populated map. Zagreb and the north, the Istrian peninsula (Pula, Rovinj, Poreč), the Kvarner bay around Rijeka and Opatija, and the whole Dalmatian coast — Zadar, Split, Dubrovnik — all have excellent signal, including the busy ferry ports where you'll be checking timetables. The main islands are well covered in their towns: Hvar, Brač, Korčula, Krk and Pag all hold 4G in the settlements and along the coast roads. Where signal can dip is predictable and tied to the terrain: deep inside Plitvice Lakes and Krka national parks, the rugged Velebit range and the Lika interior, some open-sea stretches on inter-island ferries, and remote coves on the smaller islands. Download offline maps before a national-park hike or a long island-hopping day, and you'll barely notice the gaps. The Jadrolinija catamarans between Split and the Dalmatian islands generally hold signal near the mainland and pick it back up as they approach each island harbour, with only the mid-channel stretches likely to drop — which is rarely a problem when you're watching the coastline anyway.
How much data you'll need
Croatia is a moderate-data destination — lots of navigation along a winding coast, lots of photos and a fair amount of ferry-schedule checking. You'll lean on Google Maps for the coastal driving and ferry timetables, WhatsApp for nearly everything, Instagram for the Adriatic shots, Bolt or Uber in the bigger cities, and Google Translate now and then. A rough guide: a long weekend in Split or Dubrovnik is comfortable on around 3-5 GB; one to two weeks combining the coast, islands and a Plitvice trip lands around 10-20 GB; heavy streaming or remote work is easiest on an unlimited-style plan. The live options are in the plans above — start mid-range and top up if you run short.
Keep your number and WhatsApp
You don't have to drop your home number for a Croatian data line. A modern dual-SIM phone runs the eSIM alongside your usual SIM: the eSIM carries data while your normal number keeps calls, SMS and bank one-time codes, and WhatsApp stays on your existing number with nothing to re-verify. Just switch your home SIM's data roaming off so it can't quietly run up charges while the eSIM does the work.
Before you fly
Confirm your phone supports eSIM first — most iPhones from the XR onward, plus recent Samsung Galaxy, Google Pixel and Honor models; our compatibility checker verifies it in seconds. Install on home Wi-Fi a day or two before departure; the plan stays dormant and activates when you first connect after landing at Zagreb (ZAG), Split (SPU) or Dubrovnik (DBV). Because Croatia is in the EU, a Europe regional plan can keep one eSIM live across borders if you're combining it with several neighbouring countries on a longer trip.
Continuing to Montenegro or Slovenia?
Croatia's coast flows straight into Montenegro to the south and Slovenia to the north — both common extensions of an Adriatic trip, and the Dubrovnik-to-Kotor drive is a popular day. Montenegro sits outside the EU, so a dedicated plan there avoids roaming gaps; since eSIMs install over the air, you can add it from your phone before you reach the border crossing. Slovenia, by contrast, is an EU member, so an EU-wide regional plan would cover both it and Croatia on a single eSIM — worth weighing up depending on which way your Adriatic route runs.
