Kenya SIM Card and eSIM Guide: Mobile Data for Visitors

· 4 min read Practical
Mobile phone showing data coverage in Nairobi, Kenya

Mobile connectivity in Kenya is excellent in major cities and most tourist areas. The national carrier, Safaricom, provides reliable coverage even in some of the most remote safari parks. This guide covers getting connected from the moment you land.

Safaricom: The Main Option

Safaricom is Kenya’s dominant telecom with approximately 65% market share. For tourists, it is the best choice because:

  • Widest coverage: Parks, coastal areas, and rural regions where other carriers have no signal
  • Reliable data speeds: 4G in all urban areas; 3G in most parks; 2G in the most remote areas
  • M-Pesa integration: Kenya’s mobile money system — you won’t use it as a tourist, but it’s built-in
  • Easy to buy and top-up: Available everywhere in Kenya

Where to buy at JKIA: The Safaricom counter is in the arrivals hall before you exit the building. Buy here — it saves time later.

What you get:

  • SIM card: approximately KES 100 (USD 0.75)
  • Registration requires your passport (mandatory — unregistered SIMs are blocked by law)
  • Activation is immediate

Top-up data bundles (approximate 2026 pricing — bundles change frequently):

  • Daily bundle: KES 100 for 1GB (valid 24 hours)
  • Weekly bundle: KES 500 for 6GB (valid 7 days)
  • Monthly bundle: KES 1,200 for 10GB (valid 30 days)
  • Purchase bundles via the Safaricom app, USSD (*444#), or at any top-up point

Airtel Kenya

Airtel is the second carrier with reasonable urban coverage but weaker coverage in parks and remote areas. Approximately 20–30% cheaper than Safaricom for equivalent data. Suitable if you are mainly staying in Nairobi or Mombasa and want to save on data costs.

Not recommended if: Your itinerary includes remote safari parks, the far north coast, or highland areas — Safaricom’s coverage advantage is significant in these areas.

eSIM Options

For visitors with eSIM-compatible phones (most smartphones from 2020 onwards), eSIMs allow you to add a Kenya data plan without physically swapping SIMs.

Airalo Kenya eSIM:

  • Available at airalo.com before you travel
  • Connects to Safaricom’s network
  • Typical pricing: approximately USD 8 for 5GB, USD 13 for 10GB (check current rates — prices vary)
  • No physical SIM swap; activate via app
  • Kenya-specific plans or regional Africa plans available

Other eSIM providers: Holafly, Maya Mobile, and similar services also offer Kenya eSIMs. Compare current prices at esimdb.com.

Limitations of eSIMs: eSIM data-only plans don’t include a local phone number (for calls and SMS). If you need a Kenyan number (for M-Pesa, calling local contacts, or lodge bookings), a physical Safaricom SIM is necessary.

Coverage in National Parks

LocationSafaricom Coverage
Nairobi National ParkExcellent (4G)
Masai Mara (lodges, main tracks)Generally 3G–4G at lodge locations; patchy in the bush
Amboseli3G–4G at main areas
Tsavo (lodges)3G at lodge areas; no signal in remote zones
Samburu (lodges)3G at lodges
Mount Kenya (lower slopes)3G to treeline; no signal above 3,000m+
Diani BeachExcellent (4G)
WatamuGood (3G–4G)
Lamu Old TownGood (3G)

In practice: Most safari lodges have WiFi in the main lodge building (not tent rooms). This is often better than relying on mobile data for streaming. Mobile data is valuable for navigation, messaging, and offline map downloads.

Useful Apps to Download Before Arrival

  • Google Maps with offline Kenya maps downloaded
  • Safaricom App (for managing data bundles)
  • Uber / Bolt (both operate in Nairobi and Mombasa)
  • iOverlander (offline campsite and travel location database)
  • M-Pesa App (for KWS park entry payment — kws.go.ke uses M-Pesa or card)

Roaming

International roaming is possible on most home country networks in Kenya, but costs are high — typically USD 5–15/day for data roaming from European or US carriers. Only practical for very short trips or business travellers with employer coverage.

Calling Kenya from Abroad

Kenya country code: +254. Nairobi area code: 020 (drop the leading zero when dialling internationally). Mobile numbers are 10 digits starting with 07XX or 01XX.

Calling a safari lodge or Kenyan contact from abroad: +254 followed by the 9-digit local number (drop the leading zero). Example: 0712 345678 becomes +254 712 345678.

Frequently Asked Questions

What is the best SIM card for tourists in Kenya?
Safaricom is the best option for tourists — it has Kenya's widest network coverage including in national parks, remote areas, and the coast. Buy a Safaricom SIM at JKIA arrivals (before leaving the terminal), at any Safaricom shop in Nairobi, or at Mombasa airport. A SIM costs approximately KES 100 and requires passport registration. Top-up data bundles: KES 100 for 1GB/day, KES 500 for 10GB/week (approximate 2026 pricing — bundles change frequently).
Can I use an eSIM in Kenya?
Yes — Airalo and similar eSIM providers offer Kenya data eSIMs for tourists. These work on unlocked eSIM-compatible phones and connect to Safaricom's network. eSIMs are convenient (no physical SIM swap needed) and can be bought before travel. Cost is approximately USD 8–15 for 5–10GB. The alternative is buying a physical Safaricom SIM at JKIA for KES 100 — cheaper but requires a physical swap.