Skip to content
Diaspora

How to use M-Pesa as a tourist or foreigner in Kenya — 2026 setup guide

Visiting Kenya? M-Pesa makes everything cheaper and easier — paying Uber, restaurants, lodges, taxis, even park fees. Here's the practical setup, what you need, what it costs, and what to avoid.

8 min read Updated 26 April 2026by paybillke editorial

If you're visiting Kenya for more than a few days — safari, work conference, family visit, transit — getting an M-Pesa-enabled Safaricom SIM in your first 24 hours will save you money and headache. Most retail in Kenya is cheaper or only available via M-Pesa. Card-only is the harder path here, not the easier one.

This guide is for non-Kenyan visitors. If you're a Kenyan in the diaspora coming back home, your existing M-Pesa line still works — skip to the "reactivating dormant line" section at the end.

What you need to set up M-Pesa as a tourist

  • Your passport (not a copy — the original).
  • A working email address.
  • An unlocked phone (any model — even old Nokia handsets work).
  • About KES 200 in cash for the SIM card and initial top-up. USD, EUR, or GBP can be exchanged at any bureau de change at the airport or in town.
  • 15-30 minutes at a Safaricom shop or accredited dealer.

Step-by-step: getting set up at JKIA, Wilson, or any town

  1. On arrival, find a Safaricom shop or dealer. JKIA (Nairobi's main airport) has dealer counters in arrivals. Wilson Airport has Safaricom branding. Most towns have a dedicated Safaricom shop.
  2. Buy a SIM. Cost: KES 100 in 2026.
  3. The dealer scans your passport, takes your photo, fills out a registration form. This is regulatory, not optional. They'll register the SIM in your name with your passport number.
  4. Top up airtime — minimum KES 100. Ask the dealer to register you for M-Pesa at the same time. Confirm M-Pesa works by checking the menu (dial *334#).
  5. Set your M-Pesa PIN. Choose 4 digits. Don't use 1234, your birth year, or anything obvious. Don't share this PIN with anyone, including hotel staff, drivers, or anyone claiming to be Safaricom.
  6. To deposit cash: visit any M-Pesa agent (every shop with the green M-Pesa branding), tell them your phone number, hand them cash, they deposit to your wallet. Free.

What you'll actually use M-Pesa for as a visitor

  • Uber and Bolt rides — both apps support M-Pesa. Cheaper than cards (which they may not always accept anyway).
  • Restaurants and bars — most non-international-chain places either require M-Pesa or strongly prefer it.
  • Markets, kiosks, small shops — usually cash or M-Pesa only. No card terminal.
  • National park entry — KWS uses eCitizen via paybill 206206. Cheaper to pay yourself than via a tour operator markup.
  • Domestic flights — Jambojet, Safarilink, AirKenya all accept M-Pesa.
  • Lodges and tented camps — most accept M-Pesa for incidentals (drinks, tips, shop purchases) even if the booking was paid via card.
  • SGR train (Madaraka Express) — the Nairobi-Mombasa rail. M-Pesa via paybill 220220.

What it costs as a tourist

For typical tourist transactions:

  • Sending KES 1,000 to another phone: KES 13.
  • Paying KES 5,000 paybill (lodge bill): KES 34.
  • Withdrawing KES 5,000 cash: KES 69.
  • Buy Goods (restaurant, supermarket): free to you.

Use our M-Pesa fees calculator for any specific amount — and switch the currency to your home currency if you want to see what you're actually paying.

A note on exchange and FX

Bureaux de change have wildly different rates. The airport bureaux are usually the worst. Better options: a few city-centre bureaux in Nairobi (around Kenyatta Avenue, Westlands, Sarit) or — for larger amounts — a Forex Bureau through a major bank like KCB or Equity. Always count cash before walking away.

Don't exchange more than you need for the first 2-3 days. Once your M-Pesa is set up, keep most of your money in Wise/Revolut and top up M-Pesa as needed via Wise's send-to-Kenya rails (cheaper than physical bureau de change for amounts above ~$200).

When you leave Kenya

Your Safaricom line stays active for 90 days after the last activity. After 90 days dormant, the line is deactivated and reassigned (along with any M-Pesa balance going to unclaimed funds).

Before leaving:

  • Withdraw any remaining M-Pesa balance to cash, or send it to a Kenyan friend/family.
  • If you visit Kenya regularly, keep KES 100+ in airtime to keep the line active beyond 90 days.
  • Consider a service like Wise to top up M-Pesa from abroad if you want to keep the line for next visit.

Reactivating a dormant Safaricom line (returning Kenyan diaspora)

If you had M-Pesa years ago and the line went dormant, you can reactivate at any Safaricom shop with your original ID. Old M-Pesa balances may be recoverable if it's been less than 5 years. Bring your passport and the original phone number you remember.

Security tips that actually matter

  1. Never share your M-Pesa PIN. Safaricom never asks for it. If anyone calls claiming to be Safaricom and asks for the PIN, hang up — it's a scam.
  2. Sim-swap fraud is common. If your phone suddenly loses signal in Nairobi (especially in busy areas), call Safaricom 100 immediately to lock the SIM.
  3. Always check the recipient name on the M-Pesa confirmation prompt before entering the PIN. M-Pesa shows the registered name of the receiving number — if it doesn't match who you think you're paying, cancel.
  4. Use the M-Pesa app, not USSD, in busy public spaces — shoulder-surfing for PINs is a real risk in matatu stages and tourist areas.

Deeper tourist setup guides

Curated external sources we cite. Open in a new tab.