List of All M-Pesa PayBill Numbers for All Banks in Kenya [2024]

Discover the complete list of M-Pesa PayBill numbers for all banks in Kenya.

Oct 31, 2023 - 19:36
Oct 31, 2023 - 19:37
List of All M-Pesa PayBill Numbers for All Banks in Kenya [2024]
List of All M-Pesa PayBill Numbers for All Banks in Kenya [2024]

In Kenya's mobile banking landscape, M-Pesa has emerged as a game-changer. It has revolutionized how Kenyans conduct financial transactions, offering a convenient and secure alternative to traditional banking. One of the remarkable aspects of this transformation is the integration of M-Pesa with various banks across the country, allowing customers to access their bank accounts, pay bills, and make purchases using their mobile phones.

In this article, we will provide you with an up-to-date list of M-Pesa PayBill numbers for all banks in Kenya. Whether you want to transfer funds, pay bills, or check your account balance, we've got you covered.

What Is M-Pesa PayBill Numbers?

Before we dive into the extensive list of M-Pesa PayBill numbers, let's take a moment to understand what these numbers are and how they function. M-Pesa PayBill numbers are unique identifiers assigned to each bank by Safaricom, the company behind M-Pesa. These numbers serve as a bridge between your mobile wallet and your bank account, enabling seamless transactions.

To make payments through M-Pesa, you'll need the following information:

  1. The bank's M-Pesa PayBill number.
  2. Your bank account number.
  3. The amount you wish to pay or transfer.

With these details at your fingertips, you can initiate transactions with ease. Let's explore the list of M-Pesa PayBill numbers for various banks in Kenya, 

M-Pesa PayBill Numbers for Banks in Kenya

# Banks in Kenya M-Pesa PayBill Numbers
1 Absa Bank Kenya PLC 303030
2 Bank of Africa Kenya Limited 972900
3 Barclays Bank of Kenya Limited 303030
4 Cooperative Bank of Kenya Limited 400200
5 Equity Bank Limited 247247
6 Family Bank Limited 222111
7 KCB Bank Kenya Limited 522522
8 NCBA Bank Kenya PLC 627627
9 Standard Chartered Bank Kenya Limited 329329
10 I&M Bank Limited 542542
11 National Bank of Kenya Limited 547700
12 NIC Bank Limited 488488
13 SBM Bank (Kenya) Limited 552800
14 Credit Bank Limited 972700
15 First Community Bank Limited 919700
16 Guaranty Trust Bank (Kenya) Limited 910200
17 Jamii Bora Bank Limited 529901
18 Mayfair Bank Limited 502800
19 Paramount Universal Bank Limited 888700
20 Sidian Bank Limited 111999
21 Bank of Baroda (Kenya) Limited Check with bank
22 Bank of India Check with bank
23 Citi Bank 100229
24 Commercial Bank of Africa Limited 880100
25 Diamond Trust Bank Kenya Limited 516600
26 Ecobank Kenya Limited 700201
27 Equatorial Commercial Bank Limited 498100
28 Habib Bank AG Zurich 787800
29 Housing Finance Company of Kenya Limited 100400
30 Middle East Bank Kenya Limited 400800
31 Prime Bank Limited 982800
32 Spire Bank Limited 498400
33 Trans National Bank Kenya Limited 862862
34 United Bank for Africa Limited 559900

Please note that if your bank is not listed here, you should check with your bank for their specific M-Pesa PayBill number.

How to Use M-Pesa PayBill Numbers

Now that you can access the comprehensive list of M-Pesa PayBill numbers, let's explore how to use them for various transactions.

1. Fund Transfers: To transfer money from your M-Pesa wallet to your bank account, follow these simple steps:

    • Dial the USSD code provided by your bank.
    • Enter your bank account number.
    • Enter the amount you wish to transfer.
    • Confirm the transaction by entering your M-Pesa PIN.

2. Bill Payments: You can use M-Pesa PayBill numbers to pay bills such as electricity, water, and more. Follow these steps:

    • Dial the USSD code provided by your bank.
    • Enter the PayBill number for the service provider.
    • Enter your account number with the service provider.
    • Enter the amount to pay.
    • Confirm the transaction with your M-Pesa PIN.

3. Goods and Services: Many businesses accept payments via M-Pesa. To make a purchase, provide the business with your phone number associated with M-Pesa. You will receive a payment request on your phone, which you can authorize with your PIN.

4. Balance Inquiry: Check your bank account balance by dialing the USSD code provided by your bank and following the on-screen instructions.

READ ALSO: Afya Sacco Paybill Number 570200: How To Make Payments Via Mpesa


In conclusion, integrating M-Pesa with Kenyan banks has ushered in a new era of convenience and accessibility in financial services. With the extensive list of M-Pesa PayBill numbers provided in this guide, you can effortlessly carry out transactions, pay bills, and manage your finances right from your mobile phone. Whether in an urban center or a rural area, M-Pesa's reach ensures that banking services are available at your fingertips. 

Joseph Richard Joseph is a graduate of Mathematics and Computer Science (Applied Option). With expertise in Technology and Finance, he brings his knowledge to the field, demonstrating an authoritative understanding of these interrelated areas. Joseph is pursuing a Master's in Software Engineering, further expanding his skill set.