First and important: mobile internet in Ukraine works. Not at "Scandinavian" levels, but stably in Kyiv, Lviv, Odesa, Dnipro, Kharkiv, Ivano-Frankivsk and most regional centres. Coverage in the Carpathians and villages is uneven; LTE may drop in remote spots. The highest chance of losing signal is after a strike on the power grid (cell sites run on backup batteries for 4–12 hours); recovery is fastest in Kyiv and Lviv.
Why mobile internet is part of safety
This should be obvious, but I run into it weekly: foreign visitors come to Ukraine on a "buy on the ground" mobile plan and lose the first 12–24 hours without reliable internet. During an air alert your phone is the Air Alert app, Google Maps to the nearest shelter, the regional military administration's Telegram channel, and a 112 call. Without connectivity, you are blind.
So the base rule: international eSIM activated before you cross the border + a local SIM/eSIM within the first 24 hours in country. That is 5–10 € a week as insurance against a problem that costs hours of stress.
The reaction-to-air-alert detail is in the air alerts guide.
Three options — comparison
Option 1: International eSIM, activated in advance.
The fastest way to have internet from the moment you arrive. Good for short trips (3–14 days) and as a buffer for the first week before you buy a local SIM.
| Provider | Plans | Local network | Notes |
|---|---|---|---|
| Airalo | 7–30 days | via Vodafone UA / Kyivstar | biggest catalogue, app-only, plans from €5 / 1 GB |
| Holafly | 7–30 days unlimited | via Vodafone UA | unlimited data, more expensive — €25–50 / week |
| Yesim | 7–30 days | via Vodafone UA | flexible plans, sensible price |
| Saily | 7–30 days | via Kyivstar | by NordVPN, integrated with VPN — useful for journalists |
What to understand about international eSIM:
- It is data only. Voice calls do not go through; SMS is limited. To call 112 (emergency) you need a local SIM or Wi-Fi calling via VoIP (WhatsApp, Telegram).
- You don't get a Ukrainian number. If a bank/hotel/Bolt asks for an OTP on a Ukrainian number, the international eSIM cannot give it.
- Activation is via QR code in the provider's app. Do this before you cross the border, not on arrival. Border crossings often have no public Wi-Fi, and an eSIM app needs internet at the moment of activation.
Option 2: Ukrainian eSIM (from one of the three local operators).
All three big operators — Kyivstar, Vodafone Ukraine, lifecell — support eSIM. You can buy:
- In the operator's official app (you have to install it and register with passport).
- At a brand-store in Ukraine on arrival (with passport, at the till).
Upside: a Ukrainian number + local pricing (much cheaper than international eSIM). A week of data is the equivalent of €3–5. Coverage is the same as on physical cards.
Downside: registration can require a Ukrainian tax ID/IPN with some operators — that blocks tourist foreigners. Kyivstar and Vodafone Ukraine simplified this in 2024–2025 (passport is enough); lifecell is stricter. Verify the current policy before arrival.
Option 3: Physical SIM card from a local operator.
The classic, cheapest option, with full functionality. Where to buy:
- Operator brand-store in Kyiv, Lviv, Odesa, Kharkiv, Dnipro, Ivano-Frankivsk (with passport).
- At Epicentr, mobile-shop kiosks, train-station counters and at airports of neighbouring countries (Rzeszów and Kraków have authorised Kyivstar agents).
Foreigner registration: passport in original. The card is activated at once or within 24 hours. Starter packs run UAH 100–300 (≈ €2–6) with included minutes/SMS and 5–50 GB of data.
Which operator to pick
Kyivstar. Largest by subscribers (≈22 million), best coverage in villages and on the periphery. Recovery during crisis events (loss of grid power) is on average the fastest. Pricing is mid-market. There's an English app.
Vodafone Ukraine. Second largest (≈18 million). Often better prices on data for short-stay tourists. In Kyiv/Lviv/Odesa coverage is on par with Kyivstar; in the periphery sometimes weaker. There's an English app.
lifecell. Third largest (≈9 million). Cheapest starter packs but noticeably weaker coverage on the periphery. In a big city it's fine; off the highway, do not rely on it.
Recommendation: Kyivstar is the default for a one-week trip with travel outside the big cities. Vodafone Ukraine is the call if you stay in Kyiv/Lviv/Odesa and don't go to remote spots. lifecell is for budget travellers who stick to Kyiv.
How to buy a SIM on a foreign passport
- Walk into an operator's brand-store. Kyivstar, Vodafone or lifecell have outlets in central districts of big cities and inside shopping centres. In Kyiv there are dozens; central ones include Gulliver, Ocean Plaza, Lavina, Sky Mall malls. Boryspil airport is not currently accepting civil passengers, so no SIM purchase at the airport.
- Bring your passport in original. A foreign travel passport. Some operators may ask for the entry stamp — keep it visible.
- Pick a starter pack. Most stores offer 3–4 monthly options: economy, standard, with unlimited social, etc. For a one-week trip a standard pack is enough: 5–15 GB of data, 100–300 minutes — about UAH 100–200 (€3–5).
- Sign the registration form. Since 2023 Ukrainian operators register every SIM under the holder's name — anonymous SIMs cannot be bought. Foreigners are allowed to register on a foreign passport.
- Activation. Usually instant. Sometimes 1–3 hours for full data activation.
- Payment. By card (Visa/MC) or cash. Brand-stores accept both.
Time on site: 10–20 minutes, with waiting maybe 30–45.
Setup
After you have a SIM/eSIM, a few setup steps to make life smooth:
1. APN settings. Usually set automatically after activation. If data isn't going through, check APN in the SIM settings:
- Kyivstar:
internet - Vodafone Ukraine:
internet - lifecell:
internet.life.com.ua
2. Voice SMS in Ukrainian. Some plans push SMS notifications about balance/plan in Ukrainian. If you can't read them, port the OTP-related items back to your home SIM.
3. WhatsApp/Telegram registration on the new number. Ukrainians in 2025 are mostly on Telegram (>80% of the population); WhatsApp is much smaller. For day-to-day with hotels/taxi/local people, Telegram is what you use. If you're tied to WhatsApp, check whether your contact is also on Telegram.
4. Install "Air Alert" (Повітряна тривога). Official Air Alert UA app — Google Play / App Store. Free, notifies for the alert in your region + optionally in neighbouring ones. Critical: test the audio before going to bed (the default tone may not get through in night/silent mode).
5. Install Diia. Official Ukrainian state-services app. Foreigners can install it but full registration requires a Ukrainian tax ID — that's an extra step a tourist doesn't need. Worth installing for future interactions.
6. Bolt / Uber / Uklon. Bolt and Uklon are most common in Kyiv and Lviv. Uber is smaller but present. Orders work with an international bank card.
What works during an air alert and after
During an alert. Cellular service mostly keeps working; data may sag during massed missile/drone attacks when air defence and EW assets are running flat-out. This is short-term, normally back within 5–30 minutes after the alert ends.
After a grid strike. Cell-site batteries run for 4–12 hours. Sites in the residential periphery go first; central high-power sites hold longer. Recovery is faster in Kyiv, Lviv, Odesa; slower in Kharkiv, Zaporizhzhia. What helps:
- Wi-Fi in hotels with a generator — most large and mid-tier hotels (Marriott, Radisson, Premier, Reikartz) have one.
- Starlink spots in some cafes and co-working spaces — markers in Google Maps usually exist.
- Switch operators (an eSIM with two-three operators at once is a strategy used by journalists and NGO staff).
Emergency calls. 112 (single emergency) and 101/102/103 are prioritised in the network. Even at congestion or a partial blackout these calls go first. If you have a local SIM, call directly. If you only have an international eSIM (data only), you need Wi-Fi calling — WhatsApp/Viber/Telegram-call to that 112 number does not connect. In that case, walk into the nearest hotel/cafe and ask to call from their landline or a Ukrainian SIM.
Roaming on a European operator
If your operator is in the EU (T-Mobile DE, Orange FR, Vodafone Spain, etc.), in 2026 roaming in Ukraine is not covered by the EU "as-at-home" rule. Ukraine is not in the EU, so the standard tariff package does not apply.
What's typical:
- Some European operators offer free roaming in Ukraine on your home tariff (T-Mobile US, EE UK on certain plans). Check your specific operator before the trip.
- Most charge standard roaming — €5–15/day for voice and data. On a one-week trip, €35–100, which is more expensive than a Ukrainian SIM by 2–5×.
- Some have a "Travel Pass" promo — flat fee (€10–20) for 7–14 days with a data quota. Reasonable if you're too lazy to buy a local SIM.
What roaming does not do: it doesn't give you a Ukrainian number. All the perks (safety, Bolt registration, banking) only work with a local SIM.
What a week costs
Indicative 2026 market prices:
- Ukrainian SIM (Kyivstar/Vodafone Ukraine). UAH 100–200 a week (€3–5) for 5–15 GB of data + voice.
- Ukrainian eSIM. Same price as a physical SIM.
- International eSIM (Airalo). €5–15 a week for 1–5 GB. No voice, no Ukrainian number.
- International eSIM (Holafly unlimited). €25–50 a week. Unlimited-data convenience.
- EU roaming. €35–100 a week (more expensive).
Recommended strategy for a 7–14-day trip:
- Buy an Airalo eSIM for 7–14 days (€5–15 for 1–3 GB) and activate before crossing the border.
- On day one in Ukraine, walk into a Kyivstar or Vodafone Ukraine store and buy a local SIM.
- After that, the international eSIM is a backup; the local SIM is the main one.
If your trip is 3–5 days and you don't plan many calls, an international eSIM alone can be enough — but accept the limits (no Ukrainian number, no voice).