M-PESA APK
This is an XAPK (a split app bundle). Install it with the SAI installer (free, 5 MB) — see how to install an XAPK.
75fe0a4e36cf018d0ba56386775ca83d05029340acb3d4c94bb707a976d0665aFrom our blog: M-PESA on Android: install and fix common errors
About M-PESA
M-PESA is Kenya's — and arguably the world's — most successful mobile money service, moving a large share of the country's GDP. The app adds bill payments, savings (M-Shwari), business tills and global remittances on top of the classic send-money core.
Key features
- Send to any M-PESA number, till or paybill in Kenya
- M-Shwari savings and lock accounts inside the app
- Fuliza overdraft completes payments when funds fall short
- Receive international remittances straight into your wallet
- Statements and spending breakdowns for every transaction
How to install
- Tap the green button above to download the M-PESA XAPK we host (107.8 MB). Check its SHA-256, published above, against your download before you install.
- Open the downloaded XAPK with a split-bundle installer such as SAI — Android cannot install this file on its own. The XAPK guide below walks through it.
- Launch M-PESA and sign in or register.
Step-by-step guides: how to install an APK · fix the Play Protect warning · how to install an XAPK.
How to update
The build on this page is M-PESA 5.1.10 (107.8 MB). APK installs do not update through the Play Store, so come back when a newer version is listed here and install it over the old one — your data is kept.
FAQ
Does the M-PESA app work outside Kenya?
This is Safaricom’s M-PESA app for Kenya. Tanzania, Mozambique, Lesotho and DRC use separate M-PESA apps from Vodacom — install the one matching the country where your SIM is registered.
Do I need a Safaricom SIM to use the M-PESA app?
Yes. The app is a front-end for the M-PESA account tied to your Safaricom line, so you sign in with a Safaricom number already registered for M-PESA and confirm actions with your service PIN. On dual-SIM phones the Safaricom SIM just needs to be active in the handset.
Can I withdraw M-PESA cash without visiting an agent?
Yes. Besides the agent network, M-PESA supports cardless withdrawals at partner-bank ATMs: pick the ATM option, get a one-time code and enter it at the machine. Agents remain the widest channel — enter the agent's number in the app or via *334# and confirm with your PIN.
Is the M-PESA APK safe to install?
Yes. We mirror the official Safaricom build and publish its SHA-256 checksum and a VirusTotal scan on this page, so you can verify the file is untouched before installing.
What is the M-PESA package name?
The Android application ID is com.safaricom.mpesa.lifestyle. Check it after installing (Settings → Apps) to confirm you got the genuine app.