Two things make a Kenya trip run smoothly, and most visitors only think about one of them. The first is mobile data, so you can map, message and book. The second is M-PESA, the mobile-money system Kenya actually runs on. Sort both before or just after you land and everything else, taxis, markets, tips, park fees, curio stalls, safari-camp extras, gets easier. Here is the simple version of each, in the order you need them.
Part one: get online with an eSIM
The fastest way to have working data the moment you arrive is a Kwetu eSIM. You buy a Kenya plan online, install a QR code before you fly, and your data activates automatically when you land, with no airport SIM queue and no passport at a kiosk. Your home number stays live alongside it for bank OTPs and calls from family.
Coverage is strong across Nairobi, Mombasa and the coast, and good near the safari gates and camps, with signal thinning deep inside the game reserves. If you are travelling Kenya plus Uganda or Tanzania, the Kwetu Kenya-Uganda-Tanzania regional plan (from $5.10) keeps you connected across all three countries without a new SIM at each border. For the detailed safari coverage picture see our Kenya safari connectivity guide.
Kwetu eSIM
Kenyan-owned travel eSIM. Pay with M-PESA in shillings. 190+ countries.
Visit Kwetu eSIMPart two: pay like a local with M-PESA
Kenya is close to a cashless society, and the rail is M-PESA. Boda-boda riders, market stalls, restaurants, tour operators and even tiny kiosks take it, often in preference to cash. As a visitor you can register for M-PESA with your passport and a local Safaricom SIM, load it with cash at any of the tens of thousands of M-PESA agents around the country, and pay for almost anything by phone.
The full, practical walkthrough lives in our guide to how to use M-PESA as a tourist or foreigner in Kenya. It covers registering with your passport, buying a SIM, sending money, paying a business through the paybill and buy-goods systems, and the safety habits worth knowing, like always checking the recipient name on the confirmation prompt before you enter your PIN.
How the two fit together, without the confusion
This trips people up, so here it is plainly. Your Kwetu travel eSIM gives you internet. It is data only and does not include a Kenyan phone number, so you cannot run an M-PESA wallet on the eSIM itself. M-PESA needs a registered Kenyan number, which means a local physical SIM.
So the clean setup for a longer stay is: Kwetu eSIM for fast, hassle-free data the moment you land, and a registered local Safaricom SIM with M-PESA if you want to pay the Kenyan way. Short-trip visitors often just use the eSIM for data and card or cash for payments, and that is fine too. The two live side by side in a modern dual-SIM phone, no swapping required.
| What you need | What handles it | How to set up |
|---|---|---|
| Mobile data (maps, WhatsApp, ride apps) | Kwetu eSIM on Safaricom | Install QR code before you fly |
| Voice calls and SMS from home | Your home SIM, kept in the phone | Nothing, it just keeps working |
| Kenyan callback number | Cheap local Safaricom tourist SIM | Buy at JKIA counter with passport |
| Paying at markets, boda, restaurants | M-PESA on the local Safaricom SIM | Register with passport at any Safaricom shop |
| Paying park fees, safari tips | M-PESA (or card in premium camps) | Same, once M-PESA is registered |
A simple arrival checklist
- Before you fly: buy and install your Kwetu Kenya eSIM. Confirm it says “Kwetu” or “Safaricom” in your phone's SIM settings.
- On landing: your data is already on. Order a Bolt or Uber, open your map, message home.
- If staying more than a few days: at the Safaricom JKIA counter or any Safaricom shop, buy a KES 100 SIM and register M-PESA using your passport. Takes about twenty minutes.
- Load your M-PESA: visit any M-PESA agent (green kiosks are everywhere) with cash and your ID. They deposit it to your wallet on the spot.
- Always: check the merchant name on any M-PESA prompt before entering your PIN. If it looks wrong, cancel.
- On safari: download offline maps and playlists before you enter the park. Expect cellular signal near camps and gates.
What all of this actually costs
| Item | Cost | Notes |
|---|---|---|
| Kwetu eSIM, 15 days, 2GB | $11.10 | Comfortable for a two-week light-use trip |
| Kwetu eSIM, 30 days, 5GB | $22.80 | Sweet spot for a two-week active trip |
| Kwetu eSIM, 30 days, 10GB | $49.35 | Heavy uploaders and streamers |
| Safaricom local tourist SIM | KES 100 for the SIM plus the bundle | Needed if you want M-PESA |
| M-PESA registration | Free | Passport required, done at any Safaricom shop |
| M-PESA send-money fee | KES 0 to 108 | Same tariff as locals pay |
See our M-PESA charges 2026 guide for the full fee table if you plan to move meaningful sums through M-PESA.
A few safety habits worth adopting immediately
- Never share your M-PESA PIN, ever. Not with a Safaricom “agent” who calls you, not with anyone. Real Safaricom staff never ask.
- Always check the merchant name on the STK push prompt before entering your PIN. Scammers send unsolicited prompts and hope a tired traveller taps through.
- Do not pay a paybill someone texts you. Look it up on our paybill directory first, or ask the merchant to their face.
- If a payment does not reflect, wait fifteen minutes then forward the M-PESA SMS to the merchant’s customer care. See our reversal guide for stuck payments.
Arrive sorted: install Kwetu before you fly
Install your Kwetu Kenya eSIM before you fly, and use our M-PESA guide to set up mobile money once you land. Two setup steps, one much smoother trip.
Kwetu eSIM
Kenyan-owned travel eSIM. Pay with M-PESA in shillings. 190+ countries.
Visit Kwetu eSIMFrequently asked
Can tourists use M-PESA in Kenya?
Yes. Register at any Safaricom shop with your passport and a local SIM. Once registered you can load cash at any M-PESA agent, send money to Kenyan phone numbers, and pay any of Kenya’s tens of thousands of paybills and buy-goods tills. Our M-PESA for tourists guide walks through the full process.
Can I use M-PESA on my travel eSIM?
No. M-PESA requires a registered Kenyan phone number, and a travel eSIM is data only, no number attached. Use the eSIM for internet and register M-PESA on a local physical SIM if you want mobile money.
Do I need both an eSIM and M-PESA?
Not strictly. The eSIM alone keeps you online, and many short-stay visitors pay by card and cash. For a longer or more independent trip (safaris, coast, self-drive), having both is dramatically smoother because so much of Kenyan life runs on M-PESA.
What is the fastest way to get online in Kenya?
A Kwetu eSIM installed before you fly. It activates on Safaricom the moment your plane lands in Nairobi or Mombasa, no counter, no queue, no in-country registration.
What is the M-PESA daily limit for tourists?
The standard M-PESA per-transaction limit is KES 250,000 and the daily limit is KES 500,000, the same as for Kenyan citizens. The account itself has a KES 500,000 balance ceiling.
Related reading
- How to use M-PESA as a tourist in Kenya
- Best eSIM for Kenya (tourists)
- Staying connected on a Kenya safari
- Tourist SIM vs eSIM in Kenya
- What is an eSIM? Beginner guide
Sources: Safaricom M-PESA product pages, kwetuesim.com plan pricing, and the paybillke M-PESA fee schedule, verified 31 August 2026. Kwetu is an affiliate partner.