With the evolution of mobile banking technology and Safaricom’s MPesa paybill services, it is now easy to send money from your MPesa to a KCB account, right from the comfort of your mobile phone.
Sending money from MPesa to KCB does not need a fancy smartphone since paybill services can work on any phone.
KCB Bank does not charge you to deposit money from your MPesa account to any KCB account. However, Safaricom may charge you when using the Lipa na MPesa pay bill service to transfer funds to Bank accounts.
You can easily send money from MPesa to a KCB bank account from the MPesa menu using the KCB paybill number 522522.
How to Deposit Money from MPesa to KCB Bank Account
To successfully send money from MPesa to KCB account, follow these simple steps:
- From the SIM Toolkit go to M-PESA menu or dial *334#
- Next select Lipa na M-PESA
- Select Pay Bill
- Click on Enter business no.
- Now, enter 522522 as the business number
- For Account number, enter the KCB account number you want to deposit to
- Next, Enter the Amount you wish to transfer
- Enter your M-PESA PIN
- Confirm details and press OK
- From the pop up message screen, confirm again that the details are OK and Send

You will receive a message confirming the transaction.
How to Send Money from KCB to MPesa
To send money from KCB to M-Pesa, first, you need to activate KCB mobile banking on your phone by visiting your nearest KCB bank branch.
To withdraw money from KCB account to MPesa, you will do the following:
- Dial *522#
- Select Send Money
- Select Send to M-PESA
- Select KCB Account as the source of funds
- Next, select Send to Own Number or Other Number
- Select the KCB Account you want to send from
- Enter the Amount you wish to transfer
- Enter your KCB mobile banking PIN
- Confirm that the transaction details are correct and then submit
- You will receive confirmation messages from KCB and MPesa.