Best eSIM for Serbia — Prepaid Data Plans & Prices

By Flavia Voican · Updated 2026-04-10

Disclosure: Some links are affiliate links. Learn more.

📱 Roam
Get eSIM for Serbia
Instant activation. Code FALLY20 for 20% off.
Get eSIM for Serbia →

eSIM Guide for Serbia

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.

eSIM Providers & Plans

Coverage & Activation

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.

Physical SIM: Buy & Top Up (The Real Guide)

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.

Operators & Where to Buy

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.

How to Top Up (The Exact Steps)

Top-ups are cash-only at stores. Credit cards won’t work for data packs. Here’s how:

1. Convenience Stores (Billa, Makro, Spar, Zlatni Zmaj)

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).

2. Carrier Apps (Vodafone App)

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.

3. USSD Codes (For Balance & Data Packs)

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

4. Online Top-Up (Only for Vodafone Users)

Go to vodafone.rs → "Prenos" → "Prenos na broj". Requires Vodafone account with Serbian card. Not useful for tourists.

5. Scratch Cards (Voucher Cards)

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).

Common Problems & Fixes