Every guidebook and travel blog will tell you to get M-Pesa the moment you land in Nairobi. Most of that advice was written by someone who spent their whole trip in cities and market towns. It never mentions what happens once you’re three hours past cell coverage on the road to the Maasai Mara.
I’ve run safaris out of Nairobi for years, and I get this question from almost every backpacker booking a group trip with us. Here’s the honest answer: using M-Pesa as a tourist is genuinely useful in some parts of Kenya and close to pointless in others. Let’s go through exactly where it helps.
What M-Pesa Actually Is
M-Pesa is Safaricom’s mobile money system. You load cash onto a phone-based account, then send money, pay bills, or buy things using your phone instead of a bank card. Kenyans use it for everything, from splitting a matatu fare to paying school fees. If you’re staying mostly in Nairobi, Naivasha, or Nakuru town, you’ll see “Lipa Na M-Pesa” signs in nearly every shop and market stall.
For budget travelers moving around on public transport and joining group safaris, that matters. It’s often faster than fumbling for small notes.
Can Tourists Actually Register for M-Pesa?
Yes. You don’t need a Kenyan ID or a local bank account. You need your passport, a Safaricom SIM card, and about 20 minutes at a Safaricom shop or authorized agent. The agent registers your line, links it to M-Pesa, and helps you set a PIN.
A Safaricom SIM costs roughly KES 100 to 200, sometimes free at the airport kiosks. You’ll want to load it with a bit of data too, since you’ll need mobile signal for the app or USSD menu to work at all.
Setting Up: What It Actually Takes
Here’s the real process, not the padded ten-step version other sites give you.
- Buy a Safaricom SIM at Jomo Kenyatta International Airport, a Safaricom shop in town, or a licensed agent. Bring your passport.
- Ask the agent to register you for M-Pesa on the spot. It’s usually included with SIM purchase.
- Set your PIN and confirm registration by USSD (dial *334#) or through the M-Pesa app.
- Deposit cash at any M-Pesa agent (look for the green signage) to fund your account. You’ll hand over Kenyan shillings, not USD directly, so change money first at a forex bureau or your hotel.
Total time from arrival to a working M-Pesa account: about an hour, most of it spent finding an agent with enough float to take your deposit.

Where M-Pesa Works Well
In Nairobi, it’s brilliant. You can pay for a boda boda, a coffee at a Westlands cafe, or a stall of avocados at the City Market without touching cash. If you’re comparing it to paying for boda bodas on a budget, M-Pesa often beats haggling over coins. It also helps with carrying cash safely in Nairobi, since you’re not walking around with a visible wallet of shillings.
It works in most market towns too. Naivasha, Nakuru, and Karatina all have dense agent networks. If your itinerary includes a few nights in the city before or after a safari, setting it up is worth the hour it takes.
Using M-Pesa as a Tourist on a Multi-Day Safari: Where It Falls Short
This is the part nobody selling you a “how to register” guide will tell you. Once you leave the tarmac road and head into a conservancy or national park, Safaricom signal gets patchy fast. Camps in the Mara Triangle, deep in Amboseli, or out past Ol Pejeta’s western boundary often have no signal at all, or only a weak signal near the main lodge building.
That means the app won’t load, USSD codes time out, and even lodge staff who’d normally take Lipa Na M-Pesa can’t process the transaction. Most tented camps and conservancy lodges settle bills in USD cash or by card through a satellite terminal, not mobile money.
Here’s how the picture looks across a typical Valley Safaris itinerary:
| Park / Reserve | Distance from Nairobi | Drive time | Entry fee (non-resident, indicative) | M-Pesa signal |
|---|---|---|---|---|
| Nairobi National Park | 10 km | 20-30 min | $43/day (KWS, indicative) | Strong throughout |
| Lake Nakuru National Park | 160 km | 2.5-3 hrs | $60/day (KWS, indicative) | Strong in Nakuru town, patchy inside the park |
| Amboseli National Park | 240 km | 4-5 hrs, or 45 min by air | $60/day (KWS, indicative) | Patchy near Kimana Gate, mostly absent deeper in |
| Maasai Mara National Reserve | 270 km | 5-6 hrs, or 45 min by air | $80/day (Narok County, indicative) | Weak to none inside the reserve, usable near Talek and Sekenani gates |
Park fees themselves are almost never paid on M-Pesa anyway. Kenya Wildlife Service and most conservancy trusts invoice tour operators directly, usually settled in USD ahead of your trip. As your operator, we handle that before you even land, so it’s one less thing to think about at the gate.
How Much USD Cash to Bring Instead
For a seven to ten day safari that includes at least one lodge-based stretch, I tell backpackers to carry $150 to $250 in small USD bills for tips, drinks, and curio stalls, plus whatever they’ll spend in Nairobi on M-Pesa or card. Bring bills from 2013 or newer. Older or torn notes get turned away at forex bureaus and sometimes at lodges too, so it’s worth reading up on which US dollar bills Kenya will and won’t accept before you pack.

Tipping: Cash or M-Pesa?
Some Nairobi-based city guides now accept M-Pesa for tips. Out at camp, cash is still expected, and it’s the more reliable choice given the signal problem. A rough guide we give our own guests: $15 to $20 per day for your driver-guide, $10 per day for camp staff (often pooled into a shared box). Keep this in small USD bills or Kenyan shillings, since exact change matters and camps rarely carry it.
Safety and Common Scams
M-Pesa itself is secure if you protect your PIN. The scams tourists actually run into are simple ones: someone offering to “help” you at an agent kiosk and then reading your PIN over your shoulder, or a fake agent asking you to send money to “confirm” your SIM registration. A legitimate agent never asks you to send them money to activate anything.
What Happens to the Balance When You Leave
Any leftover M-Pesa balance stays on the SIM. You can withdraw it in cash at an agent before you fly out, ideally at the airport or a Nairobi branch a day or two before departure so you’re not stuck with shillings you can’t spend. Unused balances don’t expire immediately, but the line itself deactivates after 12 months without use, so don’t plan on it as a way to store money for a return trip next year.
The Valley Safaris Difference
We’ve watched enough guests wrestle with a dead phone screen at a lodge with no signal to know M-Pesa isn’t the full answer for a safari. When you book a group trip with us, park fees are arranged in advance, so you’re never negotiating payment at a gate. We brief every guest before departure on exactly how much cash to carry, in what currency, and where the last reliable ATM or forex bureau sits before you head into the bush. It’s the kind of detail that only comes from actually driving these routes every week.
FAQ
Do I need M-Pesa for a short, pre-booked safari? Not really. If Valley Safaris is handling your transport, park fees, and meals, USD cash for tips and extras covers you.
Can I top up M-Pesa with USD directly? No. You change USD to KES first, then deposit shillings at an agent.
Does M-Pesa work on the SGR train or in Nairobi taxis? Yes, both accept it, along with most ride-hailing apps.
Plan Your Trip With Us
If you’re still deciding how to handle money for your Kenya trip, we’re happy to talk it through. Have a look at our group safari packages or reach out through our contact page and we’ll help you plan the whole thing, cash, M-Pesa, and all.