Croatia's mobile market consolidated around two national networks with their own infrastructure: Hrvatski Telekom (HT) and A1 Hrvatska, with Telemach as a growing third operator that combines its own build-out with national roaming where needed. HT has the broadest reach along the Dalmatian coast, inland toward Plitvice and the main ferry ports; A1 competes closely in Zagreb, Split and Dubrovnik. Both report population-level 4G coverage above 98% and have extended 5G through Zagreb, Split, Rijeka and Dubrovnik, though smaller Adriatic islands, remote coves and mountain stretches behind the coast can still see thinner signal regardless of provider.
The Adriatic island-hopping pattern — Split to Hvar, Dubrovnik to Korčula, Zadar to the Kornati — treats the islands as part of the domestic Croatian market on national networks, so the same eSIM and balance cover mainland ports and island arrivals without a separate island zone. Ferry Wi-Fi on Jadrolinija and other operators exists but is shared and unreliable for navigation or messaging at sea, so mobile data through the crossing is the more dependable option for live tracking and hotel check-ins at busy harbours.
The discontinuity that catches coastal visitors is the non-EU border a few kilometres inland. Popular day trips from Split to Mostar or from Dubrovnik into the Bay of Kotor cross from EU Croatia into non-EU Bosnia and Herzegovina or Montenegro, where EU "roam like at home" rules no longer apply to a home EU contract. An international travel eSIM does not depend on EU membership — it works at each country's own live rate on both sides of that line, which matters for itineraries that treat Bosnia as a short excursion rather than a separate connectivity planning exercise.
The practical sequence: install the eSIM profile over Wi-Fi before departure, keep the home SIM active for calls and passcodes, switch on the data eSIM once landed in Croatia, and leave it active through ferry crossings and any planned non-EU day trips rather than assuming EU roaming will cover the whole Adriatic loop.