For the Czech Republic, eSIM is the smartest choice for most travelers. Here’s the breakdown:
eSIM Providers & Plans
Airalo: Best all-around. 1GB for 7 days = $8.50. 3GB for 15 days = $15. Works on T-Mobile Czechia’s network (best coverage).
Yesim: 1GB/5 days = $10. Good for short trips. Also uses T-Mobile network.
Holafly: 1GB/7 days = $9.99. Limited to T-Mobile coverage areas (covers cities like Prague, Bratislava, Brno well).
Local eSIM (T-Mobile Czechia): Official eSIM. 1GB/7 days = €6.50 (~$7). Only available via T-Mobile’s Czech app (hard for non-Czech speakers).
Activation & Setup
Use Airalo or Yesim. Do not use the T-Mobile Czech app—everything’s in Czech. After buying, Airalo sends a QR code. On your phone: Settings → Cellular → Add Cellular Plan → Scan QR. Takes 10 minutes. Works with dual-SIM phones (keep your regular SIM for calls).
Coverage note: All eSIMs use T-Mobile Czechia’s network. It’s the largest, most reliable (95%+ coverage in cities/tourist zones). Rural areas (e.g., Šumava National Park) get spotty, but that’s true for physical SIMs too.
Physical SIM: How to Buy & Top Up
Physical SIMs are easy to buy but top-ups can trip you up. Operators are only Vodafone, O2, and T-Mobile Czechia. Don’t buy "local SIM" at the airport—overpriced and confusing.
Where to Buy a Tourist SIM
Airport (Prague Václav Havel): Avoid. Prices 20-30% higher. Vodafone/O2 counters are busy—long lines.
Convenience stores (Best buy spots):
Česká spořitelna (bank kiosks): Inside branches or standalone kiosks (e.g., near Wenceslas Square). Staff speak English. Buy SIM + €5 top-up voucher.
Albert (discount store): Small SIM counters in larger stores (e.g., Albert in Prague 1). Staff may not speak English—bring a Czech phrase sheet.
How to Top Up (The Real Way)
Forget "refill" or "recharge." Say "Přidat kredit" (Pree-dah-tuh kree-deet) or show this:
Convenience Stores (Česká spořitelna, Tesco, Lidl): Buy top-up vouchers (€5,€10,€20) at the register. Insert SIM, dial *123# (Vodafone), *100# (O2), or *100# (T-Mobile) → select "Přidat kredit" → enter voucher code. Tip: Buy €10 vouchers—cheaper than smaller amounts.
Carrier Apps (Only work if you speak Czech):
Vodafone: "Vodafone" app (works with international cards, but app is 100% Czech).
O2: "O2" app (same issue—app in Czech only).
T-Mobile: "T-Mobile" app (same problem).
USSD Codes (Quick & easy):
Vodafone: Dial *123# → "Přidat kredit" → Enter code.
O2: Dial *100# → "Přidat kredit" → Enter code.
T-Mobile: Dial *100# → "Přidat kredit" → Enter code.
Online Vouchers: Buy "kreditové karty" (voucher cards) at Česká spořitelna kiosks or Tesco. Don’t buy online—most sites are Czech-only and require local payment.
Common Problems Tourists Face
Language barrier: Store staff only speak Czech. "Přidat kredit" = "Add credit." "Kód" = "Code." Write it down.
Apps reject foreign cards: Carrier apps require Czech bank account. Don’t try to pay via app.
Stores don’t have top-up cards: Small shops often run out of vouchers. Buy them at Česká spořitelna kiosks or Tesco.
USSD codes don’t work: Dial 100# for O2/T-Mobile, 123# for Vodafone. If it says "Chyba" (error), restart your phone and try again.
Pro Tip: If You’re Stuck Without Data
Go to any Česká spořitelna branch (look for the red logo). Buy a €5 top-up voucher at the counter. Staff speak English. Say: "Můžu koupit kreditovou kartu?" (Moo-cho koo-pee kree-dee-oh-vuh kahr-tuh?) → "Ano, prosím." (Ah-no, proh-seeem.) Then use the USSD code. Never pay cash for top-up—always get a voucher.
Verdict: eSIM or Physical SIM?
For the Czech Republic, physical SIMs are easy to buy but top-ups are a minor headache. If you hate dealing with stores, apps, or language barriers, eSIM is the winner. It’s 90% less stressful. You don’t need to hunt for vouchers, argue with staff, or risk getting charged €15 for a €5 top-up at the airport.
Privacy by default. First-party analytics only. No remarketing cookies, no data broker pixels. What you read here is for you.
Transparency on money. Booking links may be affiliate. Our edit doesn't change based on commission — we recommend what the data supports.
Primary sources over aggregators. Prices from airline/rail/hotel APIs; seasonality from tourism boards; safety stats from national archives where possible.