Finance & Investment

Full List of NCBA USSD Codes: Pay Bills, Transfer Money & More Without Internet

woman paying on phone

I remember the day my power went out unexpectedly. I was working on a deadline, and the only way to get back online was to top up my electricity tokens. But guess what? My mobile data had run out too. Luckily, I remembered a friend mentioning NCBA USSD codes. I quickly dialed *654#, navigated the options, and paid my bill in minutes—no app, no internet, just my basic phone.

This convenience isn’t just a one-time benefit. NCBA Bank has made mobile banking effortless for millions of Kenyans by offering simple, secure USSD codes that work on any mobile device. If you’re wondering how to use these codes for transactions, payments, or checking your balance, you’re in the right place. Let’s break it all down.


What Are NCBA USSD Codes?

NCBA USSD codes are short, easy-to-remember number combinations that allow customers to access banking services directly from their phones without the need for internet access. These codes are particularly useful in areas with limited connectivity or for users who prefer simpler mobile transactions over banking apps.

Key Benefits of NCBA USSD Codes:

  • No Internet Required: Works on both feature phones and smartphones.
  • Fast and Convenient: Complete transactions in seconds.
  • Secure: PIN-protected for every transaction.
  • Accessible Anytime, Anywhere: Perfect for rural and urban users alike.

A Brief Background on NCBA Bank

NCBA Bank was formed in 2019 through the merger of NIC Bank and Commercial Bank of Africa (CBA). This union brought together years of expertise and innovation, making NCBA one of Kenya’s largest banks today.

Known for its digital-first approach, NCBA offers a range of financial products, from personal loans and savings accounts to mobile money innovations like Mshwari and Fuliza. To ensure all customers can access these services easily, they introduced two separate USSD codes for former CBA and NIC customers.


Complete List of NCBA USSD Codes and Their Uses

NCBA provides two primary USSD codes based on the customer’s original bank:

For ex-CBA Customers:

  • Dial *654#
  • Services Available:
    • Check account balance
    • Transfer money
    • Pay bills (electricity, water, TV subscriptions)
    • Buy airtime
    • Access Mshwari loans and savings

For ex-NIC Customers:

  • Dial *488#
  • Services Available:
    • Check account balance
    • Transfer funds
    • Pay utility bills
    • Buy airtime

Quick Comparison of NCBA USSD Codes:

Feature*654# (ex-CBA)*488# (ex-NIC)
Check Balance✅ Yes✅ Yes
Transfer Money✅ Yes✅ Yes
Pay Bills✅ Yes✅ Yes
Buy Airtime✅ Yes✅ Yes
Loan Services (Mshwari)✅ Yes❌ No

How to Use NCBA USSD Codes: A Step-by-Step Guide

Performing a Transaction Using NCBA USSD:

  1. Dial the Code: Either *654# or *488# depending on your account.
  2. Select a Service: Choose from options like checking balance, sending money, or paying bills.
  3. Follow the Prompts: Enter the required details (e.g., recipient’s phone number or bill reference number).
  4. Enter Your PIN: Confirm your identity with your NCBA mobile banking PIN.
  5. Receive Confirmation: You’ll get an SMS confirmation once the transaction is successful.

Pro Tip: Save the USSD codes in your contacts for quicker access!


Why NCBA USSD Codes Are Essential for Mobile Banking

  1. Accessible for All: Whether you’re using a basic feature phone or the latest smartphone, these codes work seamlessly.
  2. Reliable in Rural Areas: Perfect for areas with limited internet coverage.
  3. Time-Saving: No need to visit a branch or open an app—just dial and transact.
  4. Secure Transactions: Each transaction requires your PIN, keeping your funds safe.

Common Problems and Quick Fixes

While USSD codes are generally reliable, occasional issues may arise. Here’s how to troubleshoot:

  • Network Errors: If you receive a “Connection Problem” message, try moving to an area with better network coverage and retry.
  • Incorrect PIN: If your PIN is declined, ensure you’re entering the correct one. Repeated incorrect entries may lock your account.
  • Failed Transactions: Double-check the recipient details and account balance before confirming.

Why Consider the NCBA NOW App?

While USSD codes offer convenience, NCBA also provides the NCBA NOW App for users who want a richer banking experience. The app offers:

  • Transaction History: Access a full breakdown of past transactions.
  • Budgeting Tools: Manage expenses and set saving goals.
  • Enhanced Security: Biometrics and multi-factor authentication.

How to Migrate to NCBA NOW:

  • Dial your USSD code (*654# or *488#).
  • Select the option to migrate to NCBA NOW.
  • Download the app from Google Play Store or Apple App Store.

NCBA’s Role in Financial Inclusion

NCBA Bank has played a significant role in driving financial inclusion in Kenya by:

  • Promoting Cashless Transactions: Encouraging digital payments to reduce cash dependence.
  • Empowering Small Businesses: Offering easy payment solutions for SMEs using USSD codes.
  • Enhancing Financial Literacy: Educating users on safer banking practices through digital platforms.

Frequently Asked Questions (FAQs)

Q1: What is the difference between *654# and *488#?

  • *654# is for former CBA customers, while *488# is for ex-NIC customers.

Q2: Can I access loans using NCBA USSD codes?

  • Yes, Mshwari loans are available via *654# for ex-CBA customers.

Q3: Is using NCBA USSD secure?

  • Absolutely! Transactions are PIN-protected, and you receive an SMS confirmation for each activity.

Q4: Do USSD codes work on all mobile phones?

  • Yes! Both feature phones and smartphones can access NCBA services via USSD.

Take Control of Your Banking with NCBA USSD Codes

NCBA USSD codes simplify financial management, ensuring you can pay bills, transfer money, and even borrow funds with just a few taps. Whether you’re offline or on a basic phone, these codes offer speed, security, and convenience for everyday banking.

So, next time you need to settle a bill or send money to a loved one—just dial *654# or *488# and let NCBA handle the rest!