M-Pesa for Tourists: How to Pay Without Cash in Kenya
M-Pesa for tourists in Kenya offers a convenient way to pay for everyday expenses without carrying large amounts of cash. Whether you are visiting Nairobi, exploring the Maasai Mara or relaxing along the Kenyan coast, mobile money can make your journey easier.
M-Pesa is a mobile payment service operated by Safaricom. It allows registered users to send money, purchase goods, pay bills and receive payments directly through their phones.
Many Kenyan businesses accept M-Pesa, including restaurants, supermarkets, hotels, shops and transport providers. However, tourists must understand registration requirements, transaction charges and payment procedures before relying on the service.
This guide explains how M-Pesa works, how visitors can register and how to manage payments safely while travelling around Kenya.
What Is M-Pesa and How Does It Work?
M-Pesa is Kenya’s widely used mobile money service. Customers maintain a balance in Kenyan shillings and use their mobile phones to make payments.
Unlike a traditional bank account, M-Pesa allows you to manage everyday transactions through a registered mobile number.
You can access the service using the M-Pesa application or supported phone menus. Most transactions require a personal identification number, commonly called a PIN.
When you make a successful payment, you normally receive a confirmation message containing the transaction details.
This provides a useful record when paying for accommodation, meals, transport and shopping.
Common M-Pesa Payment Options
| Payment method | Typical use |
|---|---|
| Buy Goods | Restaurants, supermarkets and shops |
| PayBill | Accommodation, services and invoices |
| Send Money | Payments to individual registered users |
| Withdraw Cash | Collecting money from authorised agents |
| M-Pesa QR | Payments at participating businesses |
Each option serves a particular purpose. Always confirm which payment method a business accepts before completing your transaction.
Can Tourists Register for M-Pesa in Kenya?
Yes. Foreign visitors can generally register for M-Pesa using a valid passport, provided they meet Safaricom’s registration requirements.
You must obtain an eligible Safaricom mobile connection and complete the required identity verification.
Registration is usually handled at an authorised Safaricom outlet or participating registration agent.
Visitors should carry their original passport because staff must verify identification details.
A foreign passport is an accepted identification document for M-Pesa registration. However, activation remains subject to the provider’s verification procedures.
How to Register for M-Pesa
Follow these steps after arriving in Kenya:
- Visit an authorised Safaricom shop or registration outlet.
- Present your original valid passport.
- Request a Safaricom SIM and M-Pesa registration.
- Complete the required identity verification.
- Activate your mobile connection.
- Set a secure M-Pesa PIN.
- Confirm that your account can receive deposits.
- Make a small test transaction.
Allow enough time for registration, especially immediately after arriving at the airport.
If your phone supports multiple SIM cards, you may retain your home number while using a Kenyan connection.
Check whether your device is unlocked before travelling.
How to Add Money to Your M-Pesa Account
After registration, you need money in your M-Pesa wallet before making payments.
The simplest approach is depositing Kenyan shillings through an authorised M-Pesa agent.
Agents operate throughout Kenya, particularly in towns, shopping centres and busy neighbourhoods.
Tell the agent how much you wish to deposit and provide your registered mobile number.
Check the transaction details carefully and wait for confirmation before leaving.
Funding Options for Tourists
| Method | Important consideration |
|---|---|
| Authorised M-Pesa agent | Convenient when carrying Kenyan shillings |
| Supported bank transfer | Requires an eligible banking arrangement |
| International remittance | Availability depends on the sending provider |
| Transfer from another user | Sender must confirm the correct number |
Not every international card can fund an M-Pesa wallet directly.
Confirm supported funding methods before assuming that your foreign bank card will work.
Keep sufficient funds for anticipated expenses without storing your entire travel budget in one mobile wallet.
M-Pesa for Tourists in Kenya: Making Payments
Once your account is active, you can start paying participating businesses.
The most common options are Buy Goods and PayBill.
Paying Through Buy Goods
Businesses accepting Buy Goods payments normally display a till number.
To complete a payment:
- Open your M-Pesa payment menu.
- Select Buy Goods.
- Enter the business till number.
- Enter the amount in Kenyan shillings.
- Check the displayed recipient details.
- Enter your PIN to authorise payment.
- Wait for transaction confirmation.
For example, if your restaurant bill is KES 2,500, enter the restaurant’s till number and the exact amount.
Show the confirmation to the cashier if requested.
Paying Through PayBill
Some accommodation providers and service companies use PayBill numbers.
This payment method may require an account reference.
Your hotel might provide a booking number that identifies your payment.
Enter the correct PayBill number, account reference and payment amount.
Always confirm these details with the business before sending money.
Where Can Tourists Use M-Pesa?
M-Pesa acceptance is widespread, particularly in urban areas and established tourism destinations.
However, availability varies between businesses and remote locations.
Hotels and Accommodation
Many Kenyan hotels, guesthouses and lodges accept mobile money payments.
Ask whether your accommodation accepts Buy Goods, PayBill or another payment method.
For expensive safari bookings, request a formal invoice and verify payment instructions directly with the operator.
Restaurants and Cafés
Restaurants in Nairobi, Mombasa, Nakuru and other towns frequently accept M-Pesa.
Small cafés and local eateries may also use mobile money.
Confirm the payment option before ordering if you do not have cash available.
Shopping and Souvenirs
You can often pay using M-Pesa when buying clothing, groceries, crafts and souvenirs.
Some market traders accept transfers to personal mobile numbers.
Check the recipient’s name before confirming the transaction.
Transport
Certain transport providers accept M-Pesa, including private drivers and some local services.
However, you should never assume every taxi, motorcycle operator or public transport vehicle accepts digital payments.
Agree on the fare and payment method before beginning your journey.
M-Pesa Transaction Charges
Transaction costs depend on the payment type and current Safaricom tariffs.
Many standard Buy Goods payments do not attract a direct customer charge, although exceptions apply.
Sending money, withdrawing cash and certain other transactions may involve fees.
Always review the applicable charge before confirming a payment.
For a two-week holiday, several small transaction fees can accumulate, particularly if you frequently withdraw cash.
You can reduce unnecessary expenses by planning withdrawals and choosing appropriate payment methods.
Remember that agents should follow the provider’s authorised transaction procedures.
Is M-Pesa Safe for International Visitors?
M-Pesa includes PIN protection and payment confirmation features. Nevertheless, users must take responsibility for checking transaction details.
The biggest risks involve sending money to incorrect numbers, sharing confidential information and responding to fraudulent messages.
Practical Security Tips
- Never share your M-Pesa PIN.
- Verify the recipient before authorising payment.
- Avoid accepting payment instructions from unknown callers.
- Keep your phone locked when travelling.
- Review confirmation messages after every transaction.
- Contact official Safaricom support if you suspect fraud.
If you send money to the wrong recipient, seek assistance immediately. Reversals may be possible, but recovery is not guaranteed.
Never disclose your PIN to someone claiming they need it to reverse a transaction.
What Happens Without Internet Access?
One advantage of M-Pesa is that supported transactions can operate through mobile network menus without requiring smartphone internet access.
However, you still need suitable network coverage and an active registered connection.
Remote safari destinations may have weak or inconsistent mobile signals.
Some conservancies, national parks and rural accommodation facilities experience limited connectivity.
Carry an alternative payment method when travelling outside major towns.
Confirm payment arrangements with your safari operator before entering remote areas.
Should You Carry Cash in Kenya?
Yes. Even if you plan to use M-Pesa regularly, carrying some Kenyan shillings remains sensible.
Cash helps when visiting businesses without reliable mobile connections or established electronic payment facilities.
Smaller notes are particularly useful for occasional purchases.
Your preferred payment method will depend on your itinerary.
| Situation | Suggested payment option |
|---|---|
| Nairobi restaurants | M-Pesa or bank card |
| Supermarkets | M-Pesa or bank card |
| Rural markets | Cash or accepted mobile payment |
| Safari accommodation | Confirm directly before arrival |
| Small roadside purchases | Cash backup |
| Remote excursions | Arrange payments beforehand |
Avoid carrying excessive cash. Divide your payment resources between secure locations.
M-Pesa Compared With International Bank Cards
International debit and credit cards are useful for hotels, established restaurants and larger purchases.
M-Pesa can be more convenient for everyday transactions with local businesses.
However, using both gives you greater flexibility.
Bank cards may involve foreign exchange fees, while M-Pesa transactions use Kenyan shillings.
Check your bank’s overseas charges before departure.
For major safari expenses, use the payment method agreed with your verified tour operator.
Frequently Asked Questions
Can tourists use M-Pesa with a foreign passport?
Yes. A valid foreign passport is an accepted identification document, subject to registration and verification requirements.
Do I need a Kenyan SIM card?
You generally need an eligible Safaricom mobile connection to register for the Kenyan M-Pesa service.
Can I use M-Pesa in the Maasai Mara?
Some lodges and service providers accept it. Coverage and payment arrangements vary, so confirm before travelling.
Can I withdraw unused money?
Registered users can generally withdraw available funds through authorised agents, subject to applicable limits and charges.
Is M-Pesa better than carrying cash?
It is convenient for many everyday expenses, but you should still carry a small cash reserve and another payment option.
Travel Advice
M-Pesa can simplify payments throughout Kenya, especially when shopping, dining and travelling between major destinations.
Register through an authorised outlet, confirm your account works and learn the main payment options before relying on the service.
Check recipient details carefully, protect your PIN and keep an alternative payment method available.
With these preparations, you can spend less time organising everyday payments and more time enjoying your Kenyan holiday.




















