If you have access to the internet, you can manage most of your banking without visiting a branch. Register for NBC online banking and enjoy the convenience of banking wherever and whenever you want to.

How it works

hand with a tick - icon
What you can do
  • Check your account balances
  • View and print account statements
  • Transfer funds to your linked accounts and to other NBC accounts
  • Transfer funds to accounts at other local banks
  • Purchase airtime at all mobile networks
  • Make bill payments to Luku, DStv and more (up to 21 billers)
  • Transfer money to your mobile phone such as Mpesa, TigoPesa, AirtelMoney, etc.
  • Manage beneficiaries
  • Request for a cheque book
  • Easily set a standing order in case you have monthly transfer from your account to other accounts. Can be to your suppliers, or any service provider that you need to pay on monthly basis. You don’t need to manually transfer the funds anymore, just set it on your NBC Online app
laptop and mouse icon
How do I register for NBC Online Banking?
  • Download the NBC Channels application form,  fill it and submit it to your NBC nearest branch for sign up (you will need to bring your identity card)
  • You need to have an NBC bank account in order to have NBC Online Banking access
apply icon
How secure is it?

It is secure, because:

  • You will be given a username and password without which your account can not be accessed
  • Every time you log in or want to complete a transaction, we will send you a one-time PIN to your mobile phone

Keep your Online Banking secure by following these tips:

  • Keep your username and password secret at all times
  • Never store your password on your phone
  • Always log off from NBC online banking before you visit another website or if you are going to leave your computer unattended
  • Check your last login and notify us if there are any suspicious logins
  • Check your account balance and transaction history regularly

Need more information or assistance?

Call us:

+255 76 898 4000/4011 | +255 22 219 3000 | +255 22 551 1000 

Email us:


Contact usFind a branch