Staying connected in the Balkans is easier than ever. With eSIM technology, you can have mobile data before your plane lands — no physical SIM card needed.
This Balkan eSIM and internet guide covers the best eSIM options, local SIM cards, and WiFi availability across all 10 countries.
eSIMs — The Easiest Option
eSIMs are a digital SIM that you buy online and activate by scanning a QR code. They work with most modern phones (iPhone XS+, Samsung S20+/Galaxy Fold+, Google Pixel 4+, and newer mid-range Android devices).
| Provider | Data | Price | Coverage | Best For |
|---|---|---|---|---|
| Airalo | 1GB–20GB | $4.50–$37 | Regional or per-country | Croatia/Slovenia only plans |
| Holafly | Unlimited (limited daily) | $19–$47 | Regional or per-country | Heavy data users |
| Maya Mobile | 1GB–10GB | $8–$30 | Regional (40+ countries) | Multi-country Balkan trips |
| Ubigi | 1GB–25GB | $5–$40 | Per-country | Croatia/Romania specialists |
| Nomad eSIM | 1GB–20GB | $5–$35 | Regional plans available | Balanced pricing |
Installing & Using an eSIM
- Purchase a plan from a provider's website or app before your trip
- Install the eSIM profile — you'll scan a QR code (do this before leaving or on WiFi at your hotel)
- Set the eSIM as your data line in Settings → Cellular
- Keep your home SIM active for calls/texts, or set the eSIM as primary data line
- Done! You'll have data from the moment you land
Important: Install the eSIM profile before your trip while you have home WiFi. Activate it after landing. Most providers offer 24/7 support via app chat.
Local SIM Cards
If your phone doesn't support eSIM, or you want the cheapest possible data, local SIM cards are very affordable.
| Country | Best Provider | Tourist SIM | Approx. Cost |
|---|---|---|---|
| Croatia | Hrvatski Telekom, A1 | Tomato (HT) | €10–20 for 30GB |
| Slovenia | Mobitel (Telekom Slovenije) | Tourist SIM | €10–15 for 20GB |
| Serbia | MTS, Yettel | Prepaid Tourist | €5–10 for 15GB |
| Bosnia | BH Telecom, m:tel | Prepaid | €5–8 for 10GB |
| Montenegro | Crnogorski Telekom | Prepaid | €5–10 for 10GB |
| Albania | Vodafone, One | Tourist SIM | €5–12 for 20GB |
| North Macedonia | A1, Makedonski Telekom | Prepaid | €5–8 for 10GB |
| Kosovo | Vala, IPKO | Prepaid | €3–5 for 10GB |
| Bulgaria | A1, Yettel, Vivacom | Prepaid | €5–10 for 15GB |
| Romania | Orange, Vodafone, Digi | Prepaid | €5–12 for 20GB |
WiFi Availability
WiFi is widely available and generally fast in the Balkans:
- Cafés & restaurants: Nearly all offer free WiFi. Speed is good in cities, slower in rural areas.
- Accommodation: Hostels, hotels, and apartments all include WiFi. Speed varies — ask ahead if you need to work remotely.
- Public WiFi: Free municipal WiFi exists in Ljubljana, Zagreb, Belgrade, and Sofia. Quality is decent but inconsistent.
- Bus/train WiFi: FlixBus and some international coaches offer free WiFi. Trains generally don't.
- Coworking spaces: Major cities have coworking spaces with excellent internet. Zagreb, Belgrade, Ljubljana, and Bucharest have the best options.
Roaming Within the Balkans
If you buy a local SIM in one Balkan country, roaming in other Balkan countries is usually included at no extra cost within certain regions. For example:
- EU countries (Croatia, Slovenia, Bulgaria, Romania): Roaming is free within the EU. A Croatian SIM works in Slovenia, Bulgaria, and Romania with the same data allowance.
- Non-EU countries (Serbia, Bosnia, Montenegro, Albania, North Macedonia, Kosovo): Each has separate roaming agreements. Ask at the shop when buying your SIM. Many offer small amounts of data (500MB–2GB) for neighboring countries.
For multi-country trips (4+ countries), an eSIM is still the simplest option.