NCBA USSD Code *488#: Activate, Transfer Money & Pay Bills in 2026

USSD Code for NCBA Bank Kenya

*488#

Dial Now

The primary USSD code for NCBA Bank is *488#.

This service, linked to the NCBA NOW mobile banking platform, allows you to manage your standard savings or current account directly from your mobile phone.

It works on all major networks and does not require an internet connection.

How to Activate the USSD Code *488# Service

To use the USSD service, you must link your mobile number to your NCBA bank account. You can often do this via self-registration if your details are already updated with the bank.

Self-Registration Process

  1. Dial *488# using the mobile number registered with the bank.
  2. If you are not yet active, you will see a prompt to 'Register' or 'Activate'.
  3. You will typically be asked to enter your NCBA Account Number or your Debit Card details for verification.
  4. Follow the prompts to validate your identity (this may involve your ID number).
  5. Set up a new Mobile Banking PIN. This should be a secret 4-digit code known only to you.
  6. Confirm the PIN to complete the activation.

If self-registration fails, it usually means your phone number is not correctly updated in the bank's system. In this case, you must visit the nearest NCBA branch to map your number to your account.

Account Monitoring

The *488# menu provides instant access to your account information, helping you track your finances without visiting an ATM or branch.

Checking Your Balance

You can view your available funds in real-time.

  1. Dial *488# and enter your PIN.
  2. Select 'Account Services' or 'Enquiries' from the main menu.
  3. Choose 'Check Balance'.
  4. Select the specific account you want to query.
  5. The balance will be displayed on your screen.

Requesting a Mini-Statement

To see your recent activity, such as the last few deposits or withdrawals:

  1. From the 'Account Services' menu, select 'Mini Statement'.
  2. Choose the account.
  3. Confirm the request. The bank will send an SMS containing the details of your last five transactions.

Checking Your Account Status via NCBA USSD 

The most common use for the *488# code is simply checking how much money you have available. It saves you a trip to the ATM and is free to access.

Checking Your Balance

  1. Dial *488# and enter your PIN.
  2. Select 'Account Services' or 'Enquiries' from the main menu.
  3. Choose 'Check Balance'.
  4. If you run multiple accounts (like a salary account and a savings account), select the one you want to view.
  5. Your available balance will pop up on the screen.

Getting a Mini-Statement via NCBA USSD Code

Sometimes you need to see recent activity to confirm a specific transaction. The mini-statement feature sends a text message to your phone listing your last five deposits or withdrawals.

  1. Go to the 'Account Services' menu.
  2. Select 'Mini Statement'.
  3. Choose the account you want to review.
  4. Confirm the request. The SMS usually arrives within a few seconds.

Moving Money with *488#

You have several options for transferring funds, depending on where the money needs to go. The USSD menu handles transfers to mobile wallets, other banks, and other NCBA accounts.

Sending to M-Pesa

Transferring cash to M-Pesa is straightforward and instant. You can send to your own number or someone else's.

  1. Dial *488# and log in with your PIN.
  2. Select 'Send Money' (sometimes labeled 'Mobile Money').
  3. Choose 'To M-Pesa'.
  4. Select the source account (if you have more than one).
  5. Enter the recipient's phone number and the amount.
  6. A summary screen will show the name of the M-Pesa account holder. Always double-check this name before confirming to avoid sending money to the wrong person.

Sending to Other Banks (PesaLink)

If you need to pay someone who uses a different bank, like KCB or Equity, PesaLink is usually the best option on the menu. It is faster than traditional EFTs and handles larger amounts than M-Pesa.

  1. Select 'PesaLink' or 'To Other Bank' from the transfer menu.
  2. Choose 'Send to Account'.
  3. Select the destination bank from the list.
  4. Enter the recipient's account number carefully.
  5. Enter the amount and confirm the transaction.

Payments: Airtime and Bills

The *488# code connects directly to major utility providers, allowing you to settle bills without needing a specific Paybill number.

Buying Airtime

You can top up credit for Safaricom, Airtel, or Telkom lines directly from your bank account.

  1. Select 'Buy Airtime' from the main menu.
  2. Choose 'Own Number' for your registered line or 'Other Number' for a third party.
  3. Enter the amount.
  4. Confirm the purchase. The airtime is credited instantly.

Paying Utility Bills

The service supports payments for KPLC (both prepaid tokens and postpaid bills) and Nairobi Water.

  1. Select 'Bill Payments'.
  2. Choose the category (e.g., 'Utilities').
  3. Select the specific provider (e.g., 'KPLC Tokens').
  4. Enter your account or meter number.
  5. Input the amount and confirm the payment.

Understanding the Difference: *488# vs. Loop vs. M-Shwari

NCBA offers several different digital banking products, and this often causes confusion because they use different USSD codes. Using the wrong code will result in an "Invalid" error.

  • *488# (NCBA NOW): This is the code for standard NCBA bank accounts. Use this if you opened your account at a branch or migrated from the old NIC/CBA systems.
  • *714# (NCBA Loop): This code is exclusively for Loop customers. Loop is NCBA's digital lifestyle banking app. You cannot access a standard NCBA account using this code.
  • *334# (M-Shwari): M-Shwari is a loan and savings product offered in partnership with Safaricom. It is accessed through the M-Pesa menu or by dialing Safaricom's code *334#, not through the NCBA bank codes.
Use Arrow Up and Arrow Down to select a turn, Enter to jump to it, and Escape to return to the chat.

Support and Service Costs

Using the *488# service involves transaction fees. NCBA charges for money transfers, bill payments, and PesaLink transactions. Balance inquiries are typically free. The bank deducts these fees directly from your account at the time of the transaction. You can find the specific rates in the current NCBA tariff guide.

Resetting a Forgotten PIN

You cannot reset a forgotten PIN through the USSD menu. This security measure protects your account from unauthorized access. If you need a new PIN, you have two options:

  • Visit a Branch: Go to any NCBA branch with your original National ID to have the PIN reset immediately.
  • Call the Contact Centre: Phone support can verify your identity and help initiate the reset process.

Contact Information

Contact support immediately if a transaction fails but funds leave your account.

Paying for County Parking via NCBA

Drivers in Nairobi, Mombasa, and other major towns typically pay parking fees via M-Pesa. County systems use specific Paybill numbers that rarely accept direct bank transfers.

The NCBA USSD service helps you fund these payments if your mobile wallet lacks sufficient funds.

How to Fund the Payment

You can move the exact parking fee from your bank account to your M-Pesa wallet instantly.

  1. Dial *488# and select 'Send Money'.
  2. Choose 'To M-Pesa'.
  3. Transfer the parking amount to your own phone number.
  4. Wait for the SMS confirmation from M-Pesa.
  5. Pay the county parking fee using their specific USSD code or Paybill number.

Counties use different payment codes and numbering formats. You can find a current list of parking codes for all counties at ParkingUSSD.co.ke.

Important Notice

This information is provided for reference only. We are not affiliated with NCBA Bank Kenya. Please verify all codes and services directly with the official NCBA Bank Kenya channels. We are not responsible for any errors, service changes, or transaction issues.

Quick Stats

Banks in Kenya

Over 40 licensed commercial banks

Mobile Banking

90%+ banks offer USSD services

Active Users

Millions use USSD banking daily

Security

PIN-protected transactions

Important Disclaimer

This website is an independent directory service and is not affiliated with any county government or official parking service provider. Always verify that the USSD code returns the official county name before making any payment to ensure you're using legitimate county services.