BestKenya
EatStayVisitPlayAreasGuidesExperiences
PlanFor Business
Person using mobile phone for M-Pesa payment at a Kenyan market
  1. Home
  2. Guides
  3. Travel Planning
  4. M-Pesa Kenya Guide: Mobile Money for Tourists in 2026
Travel Planning

M-Pesa Kenya Guide: Mobile Money for Tourists in 2026

Kenya runs on mobile money. Learn how to get M-Pesa as a tourist, load cash, pay for everything from matatus to safari parks, and navigate Kenya's cashless economy like a local.

2026-02-1418 min read

Kenya is Africa's mobile money capital. Walk into any Nairobi cafe and watch a customer tap their phone instead of pulling out a wallet. Hail a matatu and the conductor will show you a phone number for payment. Even roadside fruit vendors display laminated Safaricom till numbers.

M-Pesa transformed Kenya's economy — from market stalls to five-star hotels, from motorcycle taxis to safari park entry gates. More than 70% of Kenya's adult population uses M-Pesa, moving over $1 billion weekly through the platform. For visitors, understanding M-Pesa isn't just convenient. It's essential.

This guide walks you through everything: getting M-Pesa as a tourist, loading money, paying for goods and services, understanding transaction limits, and knowing when cash still matters.

What Is M-Pesa and Why It Matters in Kenya

M-Pesa (M for mobile, Pesa meaning money in Swahili) is a mobile money transfer and payment service launched by Safaricom in 2007. It allows users to deposit, withdraw, and transfer money using a basic mobile phone — no smartphone or bank account required.

The scale is staggering. As of early 2026, M-Pesa processes roughly 50 million transactions daily across Kenya. Safaricom reported over 30 million active M-Pesa users in Kenya alone. The system handled transactions worth KES 38 trillion (approximately $290 billion USD) in 2025.

Why Kenya Went All-In on Mobile Money

Kenya's adoption of M-Pesa was driven by a perfect storm of factors. Before 2007, most Kenyans lacked access to traditional banking — branches were concentrated in cities, account minimums were prohibitive, and rural areas had no infrastructure. Meanwhile, mobile phone penetration was rapidly expanding.

M-Pesa solved real problems. Workers in Nairobi could send wages home to villages instantly rather than traveling or trusting dangerous cash couriers. Small businesses could accept payments without expensive POS machines. Families could split bills, pay school fees, and settle debts without handling physical cash.

By 2026, Kenya has become the world's most advanced mobile money economy. Nairobi matatus display M-Pesa paybill numbers instead of accepting coins. Restaurants print M-Pesa till numbers on menus. Even beggars on street corners hold handwritten signs with their phone numbers for digital donations.

What You Can Actually Pay For with M-Pesa

As a tourist, M-Pesa opens up the full spectrum of Kenyan commerce:

Transport: Ride-hailing apps (Uber, Bolt, Little Cab) accept M-Pesa. Matatu conductors prefer it. Taxi drivers at the airport will give you their M-Pesa number.

Food and drink: Chain restaurants (Java House, Artcaffe, KFC), local eateries, bars, cafes, and street food vendors. Most display till numbers prominently.

Shopping: Supermarkets (Carrefour, Naivas, Quickmart), shopping malls, Maasai Markets, souvenir shops, pharmacies. The larger the establishment, the more likely they prefer M-Pesa to avoid handling cash.

Accommodation: Mid-range hotels and guesthouses accept M-Pesa for payment. Budget hostels and Airbnb hosts often request it to avoid international card fees.

Safari and activities: Some tour operators accept M-Pesa deposits or partial payments. National park entry fees are increasingly payable via mobile money (though international visitors may still need to use card for Kenya Wildlife Service SmartCard system).

Utilities and bills: Not relevant for tourists, but locals use M-Pesa to pay electricity, water, TV subscriptions, and school fees.

The limit: Ultra-luxury lodges and safari camps typically don't accept M-Pesa and prefer international credit cards or bank transfers. Very remote areas with poor cell coverage can't process M-Pesa transactions.

How to Get M-Pesa as a Tourist

The process is shockingly simple compared to opening a bank account.

Step 1: Get a Safaricom SIM Card

M-Pesa is tied to your Safaricom phone number. While Airtel Kenya also offers Airtel Money, Safaricom's M-Pesa is the dominant platform with far better acceptance.

At Jomo Kenyatta International Airport: Three mobile network operators have kiosks in Terminal 1A (International Arrivals) and near Gate 15. Safaricom's booth is typically the busiest, open 6am–midnight daily.

The airport SIM card process takes under 10 minutes:

  1. Present your passport at the Safaricom kiosk
  2. The agent registers your line and activates a data bundle (typically 5GB for around $7 USD or roughly KES 900)
  3. They'll insert the SIM card in your phone and help with basic settings
  4. Your new Kenyan phone number is instantly active

Cost: Roughly KES 900–1,200 ($7–9 USD) including SIM card, initial data bundle, and some airtime credit. The SIM itself costs around KES 100; the rest is preloaded credit.

Should you buy at the airport or wait for the city? Airport prices are fair for SIM cards — there's no significant markup. Buy immediately on arrival so you have connectivity for transport booking. Having a working phone number also lets you receive confirmation texts and access ride-hailing apps.

Alternative SIM providers:

  • Airtel Kenya: Cheaper data packages, supports Airtel Money (M-Pesa's smaller competitor), but less universal acceptance
  • Telkom Kenya: Budget option with competitive data pricing but smallest mobile money network

For tourists focused on M-Pesa convenience, Safaricom is the clear choice. Their network coverage is superior on safari (critical in remote parks like Samburu or Tsavo), and M-Pesa acceptance is near-universal.

Step 2: Activate M-Pesa on Your Line

Your new Safaricom SIM comes with M-Pesa pre-activated, but you need to set up your M-Pesa PIN.

Activation process:

  1. Dial *234# from your Safaricom line
  2. Select "Register for M-Pesa" or follow the prompts
  3. Create a 4-digit PIN (memorize this — it's required for every transaction)
  4. You'll receive an SMS confirmation: "Congratulations! You are now registered for M-Pesa."

Safaricom shop alternative: If you encounter issues or prefer in-person help, visit any Safaricom shop in Nairobi. Locations include Westlands (Sarit Centre), Westgate Mall, The Hub Karen, and Two Rivers Mall. Staff will register you instantly with your passport.

Registration Requirements and Account Limits

What you need:

  • Valid passport (Kenyan ID for residents)
  • Kenyan mobile number (Safaricom for M-Pesa)

Account tiers for tourists:

Account Type Daily Send Limit Account Balance Limit Registration Required
Unverified KES 70,000 (~$540) KES 100,000 (~$770) Basic SIM registration only
Verified (Full KYC) KES 500,000 (~$3,850) KES 300,000 (~$2,300) Visit Safaricom shop with passport

For most tourists, the unverified tier is more than sufficient. KES 70,000/day covers accommodation, meals, shopping, and local transport without issue. KES 100,000 in the account is enough for a week's spending in Nairobi or on the coast.

When you'd need verification: If you're paying a safari deposit of KES 150,000+ via M-Pesa, or staying in Kenya long-term and consolidating funds. To verify, visit a Safaricom shop with your passport. The process takes 10 minutes and upgrades your limits immediately.

Loading Money onto M-Pesa

You have M-Pesa set up. Now you need to fund it. Here are the practical options for tourists.

Option 1: M-Pesa Agents (The Easiest Method)

M-Pesa agents are small shops, kiosks, and businesses authorized by Safaricom to handle cash deposits and withdrawals. They are everywhere — look for bright green Safaricom signage that says "M-Pesa" or "Agent."

In Nairobi, you'll find M-Pesa agents on nearly every block in commercial areas. In smaller towns, agents are typically the local mobile phone shop, general store, or petrol station.

Depositing cash at an agent:

  1. Walk into an agent location
  2. Tell the attendant you want to deposit cash onto your M-Pesa account
  3. Provide your Safaricom phone number and the amount (in KES)
  4. Hand over the cash
  5. The agent processes the transaction on their phone
  6. You receive an instant SMS confirming the deposit: "Confirmed. You have received KES 5,000 from [Agent] New M-Pesa balance is KES 5,000."

Agent fees (as of early 2026):

Deposit Amount (KES) Fee (KES)
50 – 100 Free
101 – 2,500 0
2,501 – 5,000 0
5,001 – 20,000 KES 28
20,001 – 35,000 KES 56
35,001 – 50,000 KES 67

Key advantage: Instant, cash-to-mobile conversion. Agents are open long hours (many until 9–10pm), and the process takes under 2 minutes.

Where to find agents: Westlands (Sarit Centre area has dozens), Kilimani, CBD around Moi Avenue, The Hub Karen, any major shopping mall, and petrol stations (Shell and Total often have M-Pesa booths).

Option 2: Bank Transfer (If You Have a Kenyan Bank Account)

Not practical for short-term tourists, but if you're staying weeks or months and open a Kenyan bank account (Equity Bank, KCB, or Cooperative Bank are foreigner-friendly), you can transfer from your bank account to M-Pesa instantly via mobile banking or USSD codes.

From bank to M-Pesa:

  1. Log into your mobile banking app
  2. Select "Send to M-Pesa"
  3. Enter your M-Pesa number and amount
  4. Funds appear in your M-Pesa account within seconds

Fees: Typically KES 20–50 depending on the bank and amount. Lower than agent fees for large transfers.

Option 3: Airtime Conversion (Limited Usefulness)

You can convert Safaricom airtime credit to M-Pesa cash, but the conversion rate is poor (roughly KES 100 airtime = KES 97 M-Pesa). This method is mainly used by Kenyans as a last resort.

Process:

  1. Dial *234# and select "Send/Receive Airtime"
  2. Select "Sambaza Airtime" (transfer airtime)
  3. Convert airtime to M-Pesa wallet

Verdict: Stick to agents. Airtime conversion is inefficient and only useful if agents are closed or unavailable.

Option 4: Receive from Another M-Pesa User

If you're traveling with a Kenyan friend, tour operator, or someone who already has M-Pesa, they can send you money instantly. Person-to-person transfers are M-Pesa's core function and the cheapest transaction type.

Sending fees (person-to-person):

Amount Sent (KES) Fee (KES)
1 – 100 KES 0
101 – 500 KES 5
501 – 1,000 KES 7
1,001 – 1,500 KES 13
1,501 – 5,000 KES 23
5,001 – 20,000 KES 33

Don't Bother with M-Pesa at ATMs (Yet)

Some ATMs support M-Pesa withdrawals without a card — you authenticate via phone and receive cash. However, as a tourist, it's simpler to use international debit/credit cards at ATMs (Visa/Mastercard accepted). M-Pesa ATM withdrawals are geared toward Kenyans without bank accounts.

Using M-Pesa: The Practical Guide

You've loaded KES 10,000 onto your M-Pesa. Now how do you actually spend it?

Paying at Shops, Restaurants, and Services

There are two main payment methods: Paybill (for businesses) and Send Money (for individuals).

Method 1: Paybill (Lipa na M-Pesa — "Pay with M-Pesa")

Most formal businesses use Paybill numbers — a unique business identifier linked to their M-Pesa merchant account.

Step-by-step:

  1. Ask the cashier or waiter: "What's your Paybill number?" or "Namba ya Paybill ni nini?"
  2. They'll give you a 5-7 digit number (e.g., 247247 for Java House, 522533 for Carrefour)
  3. On your phone, dial *234#
  4. Select "Lipa na M-Pesa"
  5. Select "Paybill"
  6. Enter the business number
  7. Enter the account number (often your phone number, table number, or invoice number — the cashier will specify)
  8. Enter the amount in KES
  9. Enter your M-Pesa PIN
  10. Press OK
  11. You and the merchant both receive instant SMS confirmation

Example: You finish lunch at Java House. Bill is KES 850.

  • You: "Paybill number?"
  • Cashier: "247247. Account number is your phone number."
  • You dial *234#, select Lipa na M-Pesa → Paybill, enter 247247, enter your phone number (0712345678), enter amount 850, enter PIN.
  • SMS: "Confirmed. KES 850 sent to Java House."
  • Cashier's phone beeps confirmation. You're done.

Total time: Under 60 seconds once you've done it a few times.

Method 2: Send Money (Person-to-Person)

For smaller vendors, market stalls, taxi drivers, and individuals without formal business accounts, you send directly to their personal M-Pesa number.

Step-by-step:

  1. Ask for their M-Pesa number (typically 10 digits starting with 07 or 01)
  2. Dial *234#
  3. Select "Send Money"
  4. Enter the recipient's number
  5. Enter the amount
  6. Enter your M-Pesa PIN
  7. Confirm
  8. Both parties receive SMS confirmation

Example: You buy a Maasai bracelet for KES 500.

  • Vendor: "Send to 0722 123 456."
  • You dial *234#, select Send Money, enter 0722123456, amount 500, PIN.
  • SMS: "Confirmed. KES 500 sent to JOHN KAMAU."
  • Vendor's phone beeps. Transaction complete.

M-Pesa Transaction Fees (What You'll Actually Pay)

Withdrawals (M-Pesa to cash):

Withdrawal Amount (KES) Agent Fee (KES) ATM Fee (KES)
50 – 100 11 25
101 – 500 29 25
501 – 1,000 29 25
1,001 – 2,500 29 25
2,501 – 5,000 56 49
5,001 – 20,000 112 112

Buy Goods and Services (Lipa na M-Pesa): KES 0 for most retail transactions. Merchants absorb the fee.

Person-to-person sending: KES 0 (up to 100), KES 5–33 (depending on amount, see earlier table).

Strategy for minimizing fees: Load larger amounts less frequently via agents (e.g., KES 10,000 once rather than KES 2,000 five times). Avoid frequent small withdrawals — plan your cash needs and withdraw KES 5,000+ when needed.

Where M-Pesa Works Best (and Where Cash Still Matters)

Urban Kenya: M-Pesa Dominates

Nairobi, Mombasa, Nakuru, Kisumu, Eldoret — in cities and major towns, M-Pesa acceptance is near-universal. You can realistically spend a week in Nairobi using only M-Pesa and a credit card for hotels.

What you can pay with M-Pesa in cities:

  • Matatus (public minibuses) — conductor will give you Paybill
  • Ride-hailing (Uber, Bolt, Little Cab) — select M-Pesa in app payment options
  • Chain restaurants (Java House, Artcaffe, Dormans, KFC, Subway)
  • Supermarkets (Carrefour, Naivas, Quickmart, Tuskys)
  • Shopping malls (Two Rivers, Westgate, Sarit Centre, The Hub Karen)
  • Pharmacies (Goodlife Pharmacy, Haltons, Mattresses)
  • Nairobi National Park entry fees (KWS accepts M-Pesa at gate)
  • Maasai Markets (most vendors display M-Pesa numbers)
  • Petrol stations (Shell, Total, Rubis)
  • Bars and nightlife
  • Street food vendors (increasingly common in busy areas)

The Contrarian Take: Cash Is Still King in Rural Kenya

Don't be fooled by the "Kenya is cashless" hype. In remote areas, safari lodges deep in the bush, and villages far from cell towers, M-Pesa doesn't work.

Where you absolutely need cash:

National parks and conservancies: While Kenya Wildlife Service gates accept M-Pesa for park entry fees, many safari lodges inside parks operate on cash-only systems or prefer bank transfers for large bills. Connectivity inside Masai Mara, Tsavo, or Samburu is spotty. Always carry KES 5,000–10,000 cash for tips, incidentals, and emergencies.

Remote coastal areas: Watamu, Kilifi, and Lamu have M-Pesa coverage, but smaller beachside restaurants and guesthouses sometimes prefer cash. Lamu Island's older establishments are particularly cash-dependent.

Rural villages: Outside major towns, M-Pesa agents can be hours apart. If you're doing community tourism or village homestays, bring cash.

Tipping safari guides and lodge staff: While some lodges have M-Pesa tip boxes, it's more common to tip in cash (USD or KES). Budget KES 1,500–3,000/day for guide tips on a mid-range safari.

Backup for connectivity failures: Cell networks occasionally drop, especially in valleys or during heavy rain. If M-Pesa isn't processing, cash saves the day.

The Balanced Approach for Tourists

Recommended cash-to-M-Pesa split:

  • Carry KES 10,000–20,000 (~$80–150 USD) in cash for tips, rural areas, and backup
  • Load KES 20,000–30,000 onto M-Pesa for daily urban expenses
  • Use an international credit card for hotels, safari lodge bills, and large purchases

This combination covers every scenario: urban M-Pesa convenience, rural cash flexibility, and card security for big-ticket items.

M-Pesa Alternatives: Airtel Money, Cards, and Cash

Airtel Money

Airtel Kenya's mobile money platform. Smaller user base than M-Pesa but growing. If you get an Airtel SIM for cheaper data, Airtel Money works similarly to M-Pesa with comparable fees.

Where Airtel Money is accepted: Airtel agents (red signage), some supermarkets, select restaurants. Far fewer merchants than M-Pesa.

Verdict: Stick to M-Pesa unless you specifically choose Airtel for cost reasons.

Credit and Debit Cards

Visa and Mastercard are widely accepted at:

  • Hotels and safari lodges (often preferred for large bills)
  • Upmarket restaurants
  • Shopping malls and chains
  • Tourist attractions and activity bookings
  • Car rental agencies

Where cards don't work:

  • Small local restaurants
  • Matatus and local transport
  • Maasai Markets and street vendors
  • Budget guesthouses
  • Tipping situations

Foreign transaction fees: Check your card issuer's fees. Some charge 2–3% per transaction. For extended stays, consider getting a no-foreign-transaction-fee travel card (Charles Schwab Debit, Wise card, Revolut).

ATMs in Kenya: Where, Limits, Which Banks

Bank ATM networks:

  • Equity Bank: Largest ATM network in Kenya, reliable in all major towns
  • KCB (Kenya Commercial Bank): Second-largest network
  • Co-operative Bank: Strong presence in Nairobi and regional hubs
  • Barclays/Absa: Common in shopping malls
  • Standard Chartered: CBD and upmarket areas

ATM locations tourists should know:

  • JKIA: KCB ATM inside Terminal 1A (most convenient); Standard Chartered on Airport South Road
  • Nairobi CBD: Every major street (Kenyatta Avenue, Moi Avenue, Kimathi Street)
  • Westlands: Sarit Centre, Westgate Mall, every shopping complex
  • Karen: The Hub Karen shopping center
  • Mombasa: Nyali Cinemax, City Mall, Mombasa CBD

Withdrawal limits: Most ATMs cap single withdrawals at KES 40,000. Daily limits vary by your home bank (typically $300–500 USD equivalent). To withdraw larger amounts, make multiple transactions or visit a bank branch with your passport.

ATM fees (what to expect):

  • Kenyan bank fee: KES 200–350 per withdrawal (varies by bank)
  • Your home bank's international withdrawal fee: $0–5 depending on your card
  • Foreign transaction fee: 0–3% depending on your card

Strategy: Withdraw larger amounts (KES 20,000–40,000) less frequently to minimize per-transaction fees.

ATM safety:

  • Use ATMs inside shopping malls or bank branches during daylight hours
  • Avoid standalone street ATMs late at night
  • Cover the keypad when entering your PIN
  • Be aware of your surroundings in Nairobi CBD (pickpockets target distracted ATM users)

Best banks for low fees: KCB and Equity Bank ATMs generally have the lowest surcharges for international cards.

Currency Exchange Tips

You arrive with USD or EUR and need Kenyan Shillings. Here's how to get the best rate.

Airport Forex vs. City Rates

At JKIA: Several forex bureaus operate at the airport (Giant Forex, Metropolitan Forex, Nairobi Forex, Solid Exchange). Rates are notably worse than city rates due to limited competition — expect to lose 3–5% vs. optimal rates.

Recommendation: Exchange only a small amount at JKIA for immediate transport needs (KES 3,000–5,000 / $20–40 USD). Get better rates in Nairobi.

Best Exchange Locations in Nairobi

Westlands forex bureaus: Clustered around Sarit Centre and along Waiyaki Way. Competitive rates, reputable operators, safe area. Open until 6–7pm weekdays, half-day Saturdays.

Nairobi CBD forex bureaus: Moi Avenue, Kimathi Street, Kenyatta Avenue. Slightly better rates than Westlands due to higher competition, but CBD has more pickpocket risk.

Top bureaus: Unex Forex (Kimathi Street), Metropolitan Forex (CBD), Solid Exchange (multiple branches).

Bring USD or EUR? USD is preferred — better rates and wider acceptance. Bring crisp, new bills (2013 series or newer for USD). Older, damaged, or heavily worn notes are often rejected or given worse rates.

ATMs vs. Forex Bureaus: The Math

Example: Converting $500 USD to KES

Method Exchange Rate KES Received Fees Effective Rate
Airport forex 125 KES/USD 62,500 0 125
City forex bureau 130 KES/USD 65,000 0 130
ATM (international card) 131 KES/USD (interbank) 65,500 minus KES 300 ATM fee minus 3% card fee = 63,490 KES 300 + 3% ~127
No-FX-fee card ATM 131 KES/USD 65,500 minus KES 300 = 65,200 KES 300 only ~130.4

Verdict: If you have a no-foreign-transaction-fee card (Schwab, Wise, etc.), ATMs give you near-perfect interbank rates. If your card charges 3%+ in fees, forex bureaus in the city are slightly better.

Practical strategy: Use ATMs for convenience and competitive rates. For amounts over $1,000 USD, visit a reputable forex bureau in Westlands to negotiate and potentially beat ATM rates.

M-Pesa Safety and Common Issues

Protecting Your M-Pesa PIN

Your 4-digit M-Pesa PIN is your security. Never share it. Common scams involve fraudsters posing as Safaricom staff asking for PINs. Safaricom will never ask for your PIN via SMS or call.

PIN best practices:

  • Memorize it; don't write it in your phone's notes
  • Don't use obvious numbers (1234, your birth year)
  • Change it periodically: dial *234# → My Account → Change PIN

Transaction Limits and Daily Caps

Reminder of limits:

Account Tier Send Limit (Daily) Balance Limit How to Qualify
Unverified KES 70,000 KES 100,000 Basic SIM registration
Verified KES 500,000 KES 300,000 Visit Safaricom shop with passport

If you hit limits, visit a Safaricom shop to upgrade.

What If You Lose Your Phone?

Immediately:

  1. Call Safaricom customer care from another phone: 100 (toll-free from any Safaricom line) or +254 722 002 100 (from abroad)
  2. Request to lock your M-Pesa account
  3. Report your SIM as lost/stolen
  4. Visit a Safaricom shop with your passport to get a replacement SIM with your original number restored
  5. Your M-Pesa balance is safe — it's tied to your number, not your physical SIM

Prevention: Register your M-Pesa with biometric authentication if you have a compatible smartphone (fingerprint or face unlock). This adds a security layer beyond the PIN.

Wrong Number Transfers

Sent money to the wrong M-Pesa number? This is hard to reverse. M-Pesa transactions are instant and final.

Immediate action:

  1. Call Safaricom customer care (100) and report the error
  2. Provide transaction details (SMS confirmation code, amount, recipient number)
  3. Safaricom will attempt to contact the recipient and request a reversal
  4. If the recipient agrees, funds are returned minus a reversal fee (KES 50–100)

If recipient refuses: No legal recourse for small amounts. M-Pesa's terms state transactions are irreversible. Prevention is key — always double-check the number before confirming.

Fake M-Pesa SMS Scams

Scammers send fake SMS messages claiming you've received money, hoping you'll send goods or services before realizing the payment is fraudulent.

How to verify legitimate M-Pesa transactions:

  • Official M-Pesa SMS always comes from "M-PESA" (not a phone number)
  • Check your M-Pesa balance via *234# → My Account → Account Balance
  • Legitimate confirmation messages include a unique transaction code (e.g., QXJ8YHD2F3)

Never trust an SMS alone. Always verify your balance before releasing goods.

The Bottom Line: M-Pesa for Tourists

M-Pesa will make your Kenya trip smoother. You'll pay for matatus without fumbling for coins, settle restaurant bills in seconds, and avoid carrying wads of cash in crowded markets. Registration takes 10 minutes at the airport. Loading money is instant at thousands of agents. Transaction fees are negligible for daily expenses.

But don't abandon cash entirely. Rural areas, safari lodges, tips, and connectivity dead zones require physical KES. Carry KES 10,000–20,000 as backup, load KES 20,000–30,000 onto M-Pesa, and bring an international card for hotels and large purchases.

The learning curve is gentle. Your first M-Pesa payment will feel awkward. By day three, you'll be dialing *234# faster than pulling out your wallet. By day five, you'll wonder why your home country doesn't have this.

Kenya runs on mobile money. Now you do, too.


Related reading:

  • Nairobi Airport (JKIA) Guide — Get your Safaricom SIM on arrival
  • Kenya Quick Facts — Currency, tipping, and practical info
  • Kenya eTA Guide — Entry requirements before you fly

Explore More on BestKenya

  • Best Fine Dining In Nairobi
  • Best Casual Dining In Nairobi
  • Best Cafes Bakeries In Nairobi

Ready to plan your trip?

Build a free day-by-day itinerary with real places, drive times, and budget estimates.

Plan a Nairobi Weekend

Plan Your Kenya Trip

→ 3 Days in Nairobi Itinerary→ Kenya 2-Week Itinerary→ Nairobi Airport (JKIA) Guide→ Where to Stay in Nairobi→ Kenya Budget Travel Guide→ Best Time to Visit Kenya→ Kenya eTA & Visa Guide→ Is Kenya Safe?→ Kenya Airways Guide→ Kenya Quick Facts→ Kenya Tipping Guide→ Vaccinations & Health Guide→ Solo Travel Kenya Guide→ Swahili Phrases for Travelers→ Moving to Kenya Expat Guide→ Self-Drive Road Trip Guide→ Kenya Honeymoon Guide→ SGR Train Guide→ Scams in Kenya Guide
View all 40 travel guides →

BestKenya Picks

The Hub Karen

The Hub Karen

Open

Karen, Nairobi

4.6(19,684 reviews)
9.3
BK Score
Java House

Java House

Open·$$

Naivasha, Naivasha

4.3(1,770 reviews)
8.6
BK Score
Sarit

Sarit

Closed

Riverside, Nairobi

4.5(20,828 reviews)
9.2
BK Score
Ambassadeur Hotel

Ambassadeur Hotel

Closed

CBD, Nairobi

4.1(4,017 reviews)
8.6
BK Score
Plaza Beach Hotel

Plaza Beach Hotel

Bamburi, Mombasa

3.9(1,274 reviews)
8.2
BK Score
Kongo beach club diani

Kongo beach club diani

Ukunda, Diani Beach

4.7(14 reviews)
7.2
BK Score
Karen Blixen Coffee Garden and Cottages

Karen Blixen Coffee Garden and Cottages

Open·$$

Karen, Nairobi

4.5(2,138 reviews)
8.8
BK Score
Sabaki River Hippo Camp & Wildlife Sanctuary, Mambrui/Malindi

Sabaki River Hippo Camp & Wildlife Sanctuary, Mambrui/Malindi

Malindi Town, Malindi

4.5(11 reviews)
6.5
BK Score

Frequently Asked Questions

Yes. Tourists can register for M-Pesa at Jomo Kenyatta International Airport with just a passport. Safaricom kiosks at Terminal 1A and Gate 15 are open 6am–midnight daily and register visitors in under 10 minutes.
Use M-Pesa agents (look for green Safaricom signs), send via bank transfer if you have a Kenyan account, or buy airtime and convert it to M-Pesa credit. Most tourists use agents, who accept cash KES and credit your account instantly.
Unverified accounts can send KES 70,000/day and hold KES 100,000 max. Verified accounts (after visiting Safaricom shop with passport) can send KES 500,000/day and hold KES 300,000. Tourists rarely need verification.
M-Pesa is ubiquitous in Nairobi, Mombasa, and major towns. Most restaurants, shops, taxis, and market stalls accept it. However, cash remains essential in rural areas, remote safari lodges, and national parks where connectivity is poor.

Found this useful? Share it

More from Travel Planning

View all
a man sitting in front of a laptop computer
travel-planning

Digital Nomad Guide to Nairobi: Work, Live, Explore

Nairobi has faster average coworking Wi-Fi speeds than many European capitals, a cost of living well below Lisbon or Bali, and a coffee shop scene that rivals any remote-work hotspot on the planet.

2026-03-06·10 min read
a bedroom with a bed and a chair
travel-planning

Best Airbnbs in Nairobi: Neighborhoods, Prices & Tips

Nairobi's Airbnb market has matured fast — you can now get a fully-staffed villa in Karen for less than a mid-range hotel room, if you know which neighborhoods to target.

2026-03-05·9 min read
A retro airport flight information display board.
travel-planning

Best Airport Hotels in Nairobi Near JKIA (2026)

The Crowne Plaza and Four Points by Sheraton sit inside the JKIA compound itself — yet neither is walkable from the terminal. Here's exactly what each airport hotel costs, what the shuttle situation is, and which one to book based on your flight time.

2026-03-05·8 min read

In this guide

  • What Is M-Pesa and Why It Matters in Kenya
  • Why Kenya Went All-In on Mobile Money
  • What You Can Actually Pay For with M-Pesa
  • How to Get M-Pesa as a Tourist
  • Step 1: Get a Safaricom SIM Card
  • Step 2: Activate M-Pesa on Your Line
  • Registration Requirements and Account Limits
  • Loading Money onto M-Pesa
  • Option 1: M-Pesa Agents (The Easiest Method)
  • Option 2: Bank Transfer (If You Have a Kenyan Bank Account)
  • Option 3: Airtime Conversion (Limited Usefulness)
  • Option 4: Receive from Another M-Pesa User
  • Don't Bother with M-Pesa at ATMs (Yet)
  • Using M-Pesa: The Practical Guide
  • Paying at Shops, Restaurants, and Services
  • M-Pesa Transaction Fees (What You'll Actually Pay)
  • Where M-Pesa Works Best (and Where Cash Still Matters)
  • Urban Kenya: M-Pesa Dominates
  • The Contrarian Take: Cash Is Still King in Rural Kenya
  • The Balanced Approach for Tourists
  • M-Pesa Alternatives: Airtel Money, Cards, and Cash
  • Airtel Money
  • Credit and Debit Cards
  • ATMs in Kenya: Where, Limits, Which Banks
  • Currency Exchange Tips
  • Airport Forex vs. City Rates
  • Best Exchange Locations in Nairobi
  • ATMs vs. Forex Bureaus: The Math
  • M-Pesa Safety and Common Issues
  • Protecting Your M-Pesa PIN
  • Transaction Limits and Daily Caps
  • What If You Lose Your Phone?
  • Wrong Number Transfers
  • Fake M-Pesa SMS Scams
  • The Bottom Line: M-Pesa for Tourists
  • Explore More on BestKenya

Restaurants

  • All Restaurants
  • Fine Dining
  • Casual Dining
  • Japanese
  • Indian
  • Italian
  • Ethiopian
  • Nyama Choma

Hotels

  • All Hotels
  • Luxury Hotels
  • Boutique Hotels
  • Beach Resorts
  • Safari Lodges
  • Near Westlands
  • Near Diani

Attractions

  • All Attractions
  • National Parks
  • Museums
  • Wildlife
  • Cultural Sites
  • Family-Friendly

Nightlife

  • All Nightlife
  • Bars & Lounges
  • Nightclubs
  • Spas & Wellness
  • Sports & Recreation

Experiences

  • All Experiences
  • Safari Day Trips
  • Food Tours
  • Cultural Tours
  • Adventure
  • Water Sports

Areas

  • Nairobi
  • Westlands
  • Karen
  • Mombasa
  • Diani Beach
  • Kenya Coast

Guides

  • All Guides
  • Plan Your Trip
  • Food & Dining
  • Safari & Wildlife
  • Nightlife
  • Kenya Coast

For Business

  • Claim Your Listing
  • List a Business
  • Owner Sign In

© 2026 BestKenya · Built in Nairobi 🇰🇪

TermsPrivacy