Kenya Travel Guide · M-Pesa Payments

How to Book Travel with M-Pesa in Kenya

M-Pesa is the world's most successful mobile money platform, 90%+ of Kenyan adults use it. Yet most major travel booking platforms don't accept it. Cabana is built M-Pesa-first. Here is the complete guide.

Which travel platforms accept M-Pesa?

M-Pesa has over 30 million users in Kenya and processes more transactions daily than Western Union worldwide. Yet most global travel platforms have never bothered to integrate it.

PlatformM-Pesa accepted?How?
Cabana✓ Native STK pushDirect at checkout, no workaround
Airbnb✗ NoCard only
Booking.comPartialSome hotels accept M-Pesa at property
Jumia TravelPartialM-Pesa for some bookings
Local WhatsApp bookingManual Paybill/Till transfer, no escrow
Safarilink (flights)M-Pesa at booking for domestic
Kenya AirwaysM-Pesa via M-Pesa Global

How M-Pesa payment works on Cabana

Cabana uses M-Pesa's STK Push (SIM Toolkit Push). The same technology used by every major Kenyan business from Safaricom to Kenya Power.

  1. Find and select your stayBrowse Cabana, choose your apartment, safari, event or service. Select your dates.
  2. Enter your M-Pesa number at checkoutEnter your Safaricom M-Pesa number (07XX XXX XXX or 2547XX XXX XXX format) in the payment section.
  3. Receive the STK PushYour phone receives an M-Pesa payment prompt automatically, no need to initiate. The prompt shows Cabana's Paybill, the exact amount, and a reference number.
  4. Enter your M-Pesa PINConfirm with your 4-digit M-Pesa PIN. The payment processes instantly.
  5. Receive confirmationM-Pesa sends you an SMS confirmation. Cabana sends a booking confirmation to your email and phone. The payment is held in escrow until you check in.

Important: Cabana's M-Pesa payment is fully encrypted and goes through Safaricom's official Daraja API. Your PIN is never shared with Cabana. You enter it directly on your Safaricom SIM.

What you can book with M-Pesa on Cabana

All Kenya bookings on Cabana can be paid with M-Pesa. You can also pay by Visa or Mastercard if you prefer.

M-Pesa safety and escrow protection

Booking via WhatsApp and paying M-Pesa directly to a landlord's phone number is common in Kenya, but it carries significant risk. If the property doesn't exist, or the landlord disappears, your money is gone. M-Pesa itself doesn't offer buyer protection for accommodation fraud.

On Cabana, your M-Pesa payment goes into an escrow account: not directly to the host. The money is only released to the host after you check in and confirm your arrival with your unique Cabana check-in code. If something is wrong with the property, Cabana's team handles the dispute and you are protected.

This is the critical difference between paying directly via WhatsApp and paying through Cabana with M-Pesa. Same payment method. Completely different protection level.

M-Pesa travel booking tips

Book on Cabana: Zero Commission, Always

Every stay, safari and experience on Cabana is priced by the host. Zero commission added. Pay with M-Pesa or card.

Browse all stays →

Frequently asked questions

Can I book a hotel or apartment with M-Pesa?
Yes, on Cabana, all Kenya accommodation, safari, flight and event bookings can be paid with M-Pesa. Cabana is the only major global booking platform with native M-Pesa integration. Airbnb and Booking.com do not support M-Pesa.
How do I pay with M-Pesa on Cabana?
Enter your Safaricom M-Pesa number at checkout on Cabana. You will receive an automatic STK Push (payment prompt) on your phone. Enter your M-Pesa PIN to confirm. Payment is instant. Your booking is confirmed immediately.
Is M-Pesa safe for travel booking?
On Cabana, yes. M-Pesa payments go into an escrow account, not directly to the host. Money is only released to the host after you check in. Direct WhatsApp M-Pesa payments to landlords carry fraud risk. Always use a platform like Cabana for escrow protection.
Which travel platforms in Kenya accept M-Pesa?
Cabana (native STK Push for all bookings), Safarilink (domestic flights), Kenya Airways (M-Pesa Global), and some local property managers via Paybill. Airbnb and Booking.com do not support M-Pesa.