Disclosure: Some links are affiliate links. Learn more.
For Serbia, eSIMs are the smoothest option—no physical SIM hunt, no language barriers at stores. Airalo, Yesim, and Holafly all work. Telekom Srbija even offers its own eSIM (via their app), but it’s tricky for tourists. Stick with the big players.
All eSIMs piggyback on Telekom Srbija’s network—strongest in cities, decent in rural areas (e.g., Niš, Novi Sad). Coverage drops near mountains (e.g., Tara National Park), but not critical for most travelers.
Activation tip: Download your eSIM plan before arriving. On iPhone, go to Settings → Cellular → Add Cellular Plan. On Android, use the carrier’s app (Airalo/Yesim). Set up dual-SIM if you have a physical SIM: Put the eSIM in slot 2. Your phone will auto-switch to eSIM for data when physical SIM runs out.
Believe it or not, Serbia is easy for physical SIMs—way simpler than Thailand or Vietnam. Operators are clear, stores are everywhere, and top-ups are cash-based. But only if you know where to look. Most tourists buy at airports (expensive) or get stuck trying to recharge with a credit card.
Where NOT to buy: Airport counters (Telekom/Vodafone at Belgrade Airport cost 250-300 RSD for SIM + 100 RSD data—50% more than stores). Skip it.
Top-ups are cash-only at stores. Credit cards won’t work for data packs. Here’s how:
Go to the cashier. Say: "Molim, napuni mi karticu za internet. 500 dinara." (Please top up my data card for 500 RSD.) They’ll hand you a scratch card (like a prepaid voucher). Scratch off the code, then send it via SMS to the number on the card (usually 133 for Telekom, 130 for Vodafone).
Download the Vodafone Serbia app (search "Vodafone Serbia" in App Store). Crucial: You need a Serbian bank account or card to add payment. Tourists can’t use international cards. Only use this if you’re already registered—not for first-time top-ups.
For Telekom Srbija: - Check balance: 111# - Buy 100 RSD data: 112# → 2 (for 100 RSD pack) → send - Buy 500 RSD data: *112# → 5 → send
For Vodafone: - Check balance: 100# - Buy data: 100# → 1 (for 100 RSD) → send
Go to vodafone.rs → "Prenos" → "Prenos na broj". Requires Vodafone account with Serbian card. Not useful for tourists.
Find them at Billa, Makro, 7-Eleven (Belgrade), or Zlatni Zmaj. Look for "Kartica za internet" (data card) or "Prenos" (top-up). Prices: 100 RSD (200 MB), 500 RSD (1GB), 1000 RSD (3GB).
📱 Yesim eSIM — 18% commission, code FALLY20
📱 Airalo eSIM — 12% commission, 200+ countries
✈️ Search Flights
🏨 Find Hotels
🛡️ Travel Insurance
🚗 Rent a Car
Was this guide helpful?
© 2026 360 Business Tour · Affiliate Disclosure
Travel Insurance Serbia · Pet Travel Serbia · Road Trip Guide Serbia