Need quick cash from your KCB bank account straight to your M-PESA wallet? Whether you’re paying bills, sending money to a friend, or just want to have mobile money on hand, transferring funds from KCB to M-PESA is fast, secure, and easy and you can do it anytime, anywhere.
In this guide, we’ll walk you through how to withdraw money from your KCB account to M-PESA, step by step. We’ll also share tips, limits, and charges so you can move your money smarter.
Why Use KCB to M-PESA Transfer?
Transferring funds from your KCB account to M-PESA gives you:
- 24/7 access to your money — no need to visit a branch
- Convenience — ideal for urgent payments or remote locations
- Speed — funds reflect instantly on M-PESA
- Security — protected by PIN and mobile banking encryption
How to Withdraw Money from KCB to M-PESA
There are three main ways to transfer funds from your KCB bank account to your M-PESA wallet:
1. Using KCB Mobile App
If you have the KCB Mobile App installed:
- Log in to the app using your credentials or fingerprint.
- Tap on “Transact” or go to “Mobile Money”.
- Choose “M-PESA”.
- Select the KCB account you want to withdraw from.
- Enter the M-PESA number (it can be yours or someone else’s).
- Input the amount you wish to send.
- Confirm the details and authorize the transaction with your PIN.
The money will reflect in the M-PESA account almost instantly.
2. *Using USSD Code 522# (KCB MobiBank)
Don’t have the app? No problem. Here’s how to do it via USSD:
- Dial
*522#on your phone. - Enter your KCB Mobile Banking PIN.
- Select “Send Money”.
- Choose “To M-PESA”.
- Select the account to withdraw from.
- Enter the M-PESA number (beneficiary).
- Enter the amount.
- Confirm all details and submit.
No smartphone or data needed — works on any mobile phone.
3. Using KCB Internet Banking
If you’re on a computer or browser:
- Log in to KCB Internet Banking.
- Navigate to “Funds Transfer”.
- Select “Mobile Money” > “To M-PESA”.
- Choose your account, enter recipient number and amount.
- Confirm the transfer with OTP or PIN.
How Much Can I Transfer? (Limits)
| Transfer Option | Daily Limit | Per Transaction |
|---|---|---|
| KCB App / USSD | Up to KES 150,000 | Max KES 150,000 |
| M-PESA Wallet Limit | KES 500,000/day | KES 250,000 per txn |
Be sure not to exceed M-PESA wallet limits, or the transfer may fail.
KCB to M-PESA Transfer Charges
| Amount | Estimated Fee |
|---|---|
| KES 10 – 100 | Free |
| KES 101 – 500 | KES 11 |
| KES 501 – 1,000 | KES 15 |
| KES 1,001 – 2,500 | KES 22 |
| KES 2,501 – 5,000 | KES 33 |
| KES 5,001 – 10,000 | KES 45 |
| KES 10,001 – 20,000 | KES 65 |
| KES 20,001 – 35,000 | KES 85 |
| Above KES 35,000 | KES 105 |
Note: Charges may vary slightly based on real-time tariff updates by Safaricom and KCB.
Pro Tips Before You Transfer
- Double-check the phone number M-PESA transfers are irreversible.
- Ensure you have enough balance including transaction fees.
- Register for KCB Mobile Banking if you haven’t already (*dial 522# to start).
- Use Wi-Fi or a strong signal to avoid failed transactions via the app.
Frequently Asked Questions (FAQs)
Q: Can I send money to someone else’s M-PESA number?
A: Yes, just enter their number during the transaction.
Q: How do I register for KCB mobile banking?
A: Dial *522# and follow the prompts or visit a KCB branch.
Q: How long does the transfer take?
A: Usually instant. If delayed, wait 5–10 minutes or contact KCB customer care.







