Banking & Finance Finance Guides

Bank Paybill Numbers in Kenya 2026: M-PESA Deposit Numbers for 36 Banks

Safaricom M-Pesa shopfront in Kenya: Bank Paybill Numbers in Kenya 2026: M-PESA Deposit Numbers for 36 Banks
Safaricom M-Pesa shopfront in Kenya. Photo: Realt0n12 / CC BY-SA 3.0 via Wikimedia Commons

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
  1. Bank Paybill Numbers in Kenya (2026)
  2. How to Deposit to a Bank Account from M-PESA
  3. Account Number Formats That Catch People Out
  4. Numbers That Differ Between Sources
  5. Banks Listed Under Older Names
  6. What It Costs to Deposit
  7. If the Money Does Not Reflect
  8. Sending Money from a Bank to M-PESA
  9. 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.

Bank headquarters building in Nairobi: illustrating Bank Paybill Numbers in Kenya 2026: M-PESA Deposit Numbers for 36 Banks
Bank headquarters building in Nairobi. Photo: Ruslik0 / CC BY-SA 4.0 via Wikimedia Commons

How to Deposit to a Bank Account from M-PESA

  1. Open the M-PESA menu or app, or dial *334#.
  2. Select Lipa na M-PESA, then Pay Bill.
  3. Enter the bank’s business number from the table.
  4. Enter the account number in the format the bank asks for, with no spaces or hyphens.
  5. Enter the amount.
  6. Enter your M-PESA PIN and check the name on the confirmation screen.
  7. 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.

Get loan, M-Pesa and money rate changes

One short email a week with exam dates, deadlines, job openings and money changes in Kenya.

Topics (optional)

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.

About Author

Norah Waceke is a business journalist and editor at Business Radar with more than eight years of experience covering Kenya's economy, companies and markets. She previously worked at Kenyans.co.ke, one of the country's leading digital news platforms, where she reported on business, finance and current affairs. A graduate of Multimedia University of Kenya, Norah focuses on clear, accurate reporting that helps readers understand the money stories shaping their lives and businesses.

More from Norah Waceke · Editorial policy

Related stories

CBK holds rate at 8.75% as private sector credit grows 10.6%
Finance News

CBK holds rate at 8.75% as private sector credit grows 10.6%

The Central Bank of Kenya kept its benchmark rate at 8.75% for a fourth meeting, as private credit growth hit
M-Pesa users can now invest in a Shari'ah money market fund from Sh100
Finance Lifestyle

M-Pesa users can now invest in a Shari’ah money market fund from KSh100

Safaricom and Gulfcap Investment Bank have launched Ziidi Shari'ah, an interest-free money market fund on M-Pesa with a KSh100 minimum
Latest