Best eSIM for United Kingdom — Prepaid Data Plans & Prices
By Flavia Voican · Updated 2026-04-10
Disclosure: Some links are affiliate links. Learn more.
eSIM Guide for the United Kingdom
For UK travelers, eSIMs are the smoothest option—no physical card swaps, instant activation, and no airport sticker shock. Here's the real deal:
Providers & Plans
- Airalo: Best for beginners. 7-day plans start at $4.99 (500MB) to $14.99 (5GB). Uses EE network (best coverage). Pro tip: Get the "UK 5GB" plan—covers all major cities without roaming fees.
- Three UK: Own eSIM service (no third-party markup). 7-day £5.99 plan (500MB) to £14.99 (10GB). Uses Three's own network (good in cities, weaker in rural areas). Only works if you have a Three UK account—set up before travel via their app.
- Holafly & Yesim: Available but overpriced. Avoid for UK—Airalo is cheaper and faster.
Coverage & Activation
Most eSIMs piggyback on EE (best nationwide coverage, especially in cities and train lines). Three UK uses its own network (solid in London/Manchester, spotty in Highlands). Activation is instant via QR code—no need for a physical SIM slot. On iPhones, go to Settings > Cellular > Add Cellular Plan. On Android, it’s usually in Settings > Network & Internet > SIMs.
Dual-SIM Setup
Works flawlessly on iPhones (eSIM + physical SIM). On Android, check your phone model—some older models (like certain Samsungs) only support one SIM at a time. Don’t try to activate eSIM at the airport: it’s faster to set it up at home before you leave.
Physical SIM: Buy & Top-Up Guide
Yes, you can buy a UK SIM at the airport—but it’s a bad idea. Airport prices are 3x higher (e.g., £10 for a basic SIM vs. £2.99 at a store). Here’s how to actually get it right:
Operators & Where to Buy
- EE, O2, Vodafone, Three: The four major carriers. Never buy at the airport—go to a store in town instead.
- Where to buy:
- Convenience stores: Tesco Express (most common), Sainsbury’s Local, Newsagents (like WHSmith inside train stations). Pay £2.99–£5 for a SIM + £5–£10 credit. Ask for "prepaid SIM with credit."
- Carrier shops: EE shops (e.g., in Oxford Street), O2 stores (high street locations). Avoid these for top-ups—too expensive.
- Airport warning: Heathrow’s "SIMs at the airport" counters charge £10–£15 for a SIM with £5 credit. Walk out and buy it at a Tesco Express 10 minutes away.
How to Top-Up (The Real Way)
Forget "recharge"—UK uses "top-up." Here’s how to do it without stress:
1. Convenience Stores (7-Eleven? No—Use These Chains)
- Tesco Express, Sainsbury’s Local, Nisa, Londis: Buy top-up vouchers (scratch cards) for £5, £10, £20. Look for the "Prepaid Top-Up" section near the counter.
- Newsagents (e.g., WHSmith, local shops): Sell vouchers too. Point to the "Mobile Top-Up" card and say "£5 voucher."
2. Carrier Apps (Works With Foreign Cards)
- EE App: Works with international credit cards. Top up via the app—no UK number needed. Use "EE Pay" in-app for card payments.
- Vodafone App: Requires a UK number for full features, but you can top up with a card. Download it before you arrive—setup is quick.
- O2 App: Same as Vodafone. Don’t worry about the language—app has English toggle.
- Three App: Works with foreign cards. Use "Top-Up" > "Card" to pay.
3. USSD Codes (For Data Packs)
Text these codes to the carrier’s number (usually 123# for EE, 100# for Vodafone, 222# for O2, 123# for Three). Example: Dial *123# for EE to buy a data pack.
- EE: 123# (check balance), 100# (buy data)
- O2: 222# (check balance), 223# (buy data)
- Vodafone: 100# (check balance), 101# (buy data)
- Three: 123# (check balance), 124# (buy data)
After dialing, follow prompts. Do not type "top-up"—say "data pack" or "add credit."
4. Online Top-Up
- EE: ee.com/top-up (works with foreign cards)
- Three: three.co.uk/top-up (accepts international cards)
- Never use Vodafone/O2 online sites—they require UK billing addresses.
Common Problems & How to Fix Them
- Problem: Store won’t sell you a top-up voucher because you’re a tourist.
Solution: Say "prepaid top-up voucher" (not "recharge") and hold up a £5 note. Most stores have them—just ask for "mobile top-up card."
- Problem: Carrier app only works with UK numbers.
Solution: Use EE or Three’s website (not app) for top-ups with a foreign card.
- Problem: Credit card rejected at store.
Solution: Always carry cash—top-up cards are sold for £5, £10, £20. Never try to pay by card for a voucher.
- Problem:
Plan Your Trip
📱 Yesim eSIM — 18% commission, code FALLY20
📱 Airalo eSIM — 12% commission, 200+ countries
✈️ Search Flights
🏨 Find Hotels
🛡️ Travel Insurance
🚗 Rent a Car
More About United Kingdom
About · Contact · Editorial Policy · How We Make Money