Updated 18 October 2026
Quick answer: To deposit from M-PESA into a Kenyan bank account, go to Lipa na M-PESA, choose Pay Bill, enter the bank’s business number and use the bank account number as the account number. The most used paybills are KCB 522522, Equity 247247, Co-operative Bank 400200, NCBA 880100, Absa 303030, Standard Chartered 329329, Stanbic 600100, Family Bank 222111 and DTB 516600. The full table below covers 36 banks.
We checked each number against the bank’s own website or documents where the bank publishes it. Where a bank does not, we used Safaricom’s published list of bank paybills and say so in the table. Some banks on Safaricom’s list appear under older names, which we note. Always confirm the account name on the M-PESA confirmation screen before you enter your PIN.
In this guide
- Bank Paybill Numbers in Kenya (2026)
- How to Deposit to a Bank Account from M-PESA
- Account Number Formats That Catch People Out
- Numbers That Differ Between Sources
- Banks Listed Under Older Names
- What It Costs to Deposit
- If the Money Does Not Reflect
- Sending Money from a Bank to M-PESA
- Frequently Asked Questions
Bank Paybill Numbers in Kenya (2026)
| Bank | M-PESA Paybill | Account Number to Enter | Where We Confirmed It | SWIFT Code |
|---|---|---|---|---|
| ABC Bank | 111777 | Account number | Bank website | ABCLKENA |
| Absa Bank Kenya | 303030 | Account number | Safaricom list (as Barclays) | BARCKENX |
| Access Bank Kenya | 862862 | 13-digit account number | Bank website | Not listed |
| Bank of Africa Kenya | 972900 | Account number | Bank website | AFRIKENX |
| Bank of Baroda Kenya | 902363 | Account number | Bank website | BARBKENA |
| Bank of India Kenya | Not published | Ask the bank | Not found | BKIDKENA |
| CIB Kenya | 961610 | Account number | Bank website | Not listed |
| Citibank Kenya | Not published | Ask the bank | Not found | CITIKENA |
| Consolidated Bank | 508400 | Account number | Safaricom list | CONKKENA |
| Co-operative Bank | 400200 | Account number | Safaricom list | KCOOKENA |
| Credit Bank | 972700 | Account number | Safaricom list | CRBTKENA |
| Development Bank of Kenya | Not published | Ask the bank | Not found | DEVKKENA |
| DIB Bank Kenya | 342342 | Account number | Bank website | Not listed |
| Diamond Trust Bank (DTB) | 516600 | 10-digit account number | Bank website | DTKEKENA |
| Ecobank Kenya | 700201 | Account number | Safaricom list | ECOCKENA |
| Equity Bank | 247247 | Account number | Safaricom list | EQBLKENA |
| Family Bank | 222111 | 12-digit account number | Bank website | FABLKENA |
| Guaranty Trust Bank Kenya | 910200 | Account number | Safaricom list | Not listed |
| Guardian Bank | 344500 | Account number | Bank tariff guide | GUARKENA |
| Gulf African Bank | 985050 | Account number | Bank website | GAFRKENA |
| Habib Bank A.G. Zurich | 570425 | Last six digits of account number | Bank website | HBZUKENA |
| HFC (HF Group) | 100400 | Account number | Bank website | HFCOKENA |
| I&M Bank | 542542 | Account number | Safaricom list | IMBLKENA |
| KCB Bank | 522522 | Account number | Safaricom list | KCBLKENX |
| Kingdom Bank | 529901 | Account number | Safaricom list (as Jamii Bora) | Not listed |
| M Oriental Bank | 986500 | 13-digit account number | Bank website | Not listed |
| Middle East Bank Kenya | Not confirmed | Ask the bank | Not found | MIEKKENA |
| National Bank of Kenya | 625625 or 547700 | Account number | Bank website | NBKEKENX |
| NCBA Bank | 880100 | Account number | Safaricom list (as CBA) | Not listed |
| Paramount Bank | 907950 | 12-digit account number | Bank website | PAUTKENA |
| Prime Bank | 982800 | Account number | Safaricom list | PRIEKENX |
| SBM Bank Kenya | 552800 | Account number | Safaricom list (as Chase Bank) | Not listed |
| Stanbic Bank Kenya | 600100 | Account number | Safaricom list (as CFC Stanbic) | SBICKENX |
| Standard Chartered Kenya | 329329 | Account number | Safaricom list | SCBLKENX |
| UBA Kenya | 559900 | Account number | Safaricom list | UNAFKENA |
| Victoria Commercial Bank | 842100 | Account number | Bank website | VICMKENA |
“Bank website” means the number appears on the bank’s own site, tariff guide or product document. “Safaricom list” means Safaricom’s published table of bank paybills. SWIFT codes are as listed in the Central Bank of Kenya’s settlement (KEPSS) schedule; “Not listed” means the bank does not appear there under its current name, so ask the bank for its code.

How to Deposit to a Bank Account from M-PESA
- Open the M-PESA menu or app, or dial *334#.
- Select Lipa na M-PESA, then Pay Bill.
- Enter the bank’s business number from the table.
- Enter the account number in the format the bank asks for, with no spaces or hyphens.
- Enter the amount.
- Enter your M-PESA PIN and check the name on the confirmation screen.
- Keep the M-PESA message until the deposit shows in the account.
Account Number Formats That Catch People Out
- DTB: 10-digit account number from M-PESA. From Airtel Money, DTB says to enter your branch code followed by the 10-digit account number.
- Family Bank: the full 12-digit account number. Family Bank’s Visa prepaid card uses a different paybill, 222169, with the 16-digit card number.
- Habib Bank A.G. Zurich: the bank’s own guide says to enter the last six digits of your account number.
- Paramount Bank: the 12-digit account number.
- M Oriental Bank and Access Bank: the full 13-digit account number.
- National Bank school accounts: NBK’s school fee page uses the format SCH, then the school code, then the admission number, on paybill 625625.
Numbers That Differ Between Sources
Guardian Bank: the bank’s February 2025 tariff guide gives paybill 344500, while Safaricom’s list shows 344501. We list 344500 from the bank’s own document. Check that the name on the confirmation screen is Guardian Bank before you pay.
National Bank of Kenya: NBK lists both 625625 and 547700 for M-PESA deposits. Safaricom’s list shows 547700. Either works according to NBK.
Middle East Bank Kenya: we could not find a paybill on the bank’s own site, so we have not listed one. Ask the bank before you send money.
Banks Listed Under Older Names
Safaricom’s list predates several mergers and rebrands. Absa Bank Kenya appears as Barclays, NCBA as Commercial Bank of Africa, Stanbic as CFC Stanbic, Kingdom Bank as Jamii Bora Bank, and SBM Bank Kenya under Chase Bank, whose business it took over. The numbers in the table are the ones carried by those banks today. Access Bank Kenya’s 862862, formerly Transnational Bank’s number, is confirmed in Access Bank’s own product documents.
What It Costs to Deposit
Paying into a bank paybill costs the standard Safaricom paybill charge for the amount band, unless the bank absorbs it. Some banks add their own charge and others say they charge nothing to receive. Family Bank’s tariff guide lists paybill deposits at nil, and DTB says its deposits are subject only to mobile network charges. Use our M-PESA charges calculator to see the fee for your amount, and our guide on how to pay a paybill with M-PESA for common mistakes.
If the Money Does Not Reflect
First check the account number in the M-PESA confirmation message. A mistyped account number is the usual cause, and the money normally sits unallocated at the bank rather than disappearing. Call the bank with the M-PESA transaction code, the amount, the time and the account number you used. Do not send a second payment until the first has been traced.
Sending Money from a Bank to M-PESA
The reverse direction does not use a paybill. Use the bank’s app or USSD code, for example DTB’s *382#, Family Bank’s *325# or NBK’s *625#, and choose the send to M-PESA option. The bank sets the charge for this direction, so check its tariff.
Frequently Asked Questions
What is the KCB paybill number?
522522, with your KCB account number as the account number.
What is the Equity Bank paybill number?
247247.
What is the Co-operative Bank paybill number?
400200.
What is the Stanbic paybill number?
600100.
Can I deposit to any bank from M-PESA?
Most banks have a paybill. Bank of India, Citibank and Development Bank of Kenya do not publish one, so ask those banks how to fund your account.
Prefer WhatsApp? Follow Business Radar on WhatsApp
Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.


