Bank anywhere at any time with NBC online banking.


Account Help 


  • How do I register for NBC Online Banking?

    For registering on NBC Online Banking, please visit any nearby NBC branch where you will fill in Channel Application Form. You can also download the form here. Please bring a valid form of ID and other necessary documentation with when you apply: 

    • National ID card number
    • Voters ID
    • Driving license
    • Passport
    • Employers + Letter from Employer
    • Ward Executive letter (WEO)

    After you have been created, you will receive an automatic email informing you’re your initial login name and details you will need to enter during registration. You will also receive second email with particular ID Type and ID number you are supposed to enter during registration. Then, login any time to the NBC Online Banking site and follow the on-screen instructions after selecting Register Now. Your Secure Code will be sent to you on your mobile phone via SMS once you enter all the details correctly.


  • What do I need to use NBC Online Banking?

    To use NBC Online Banking, you will need a correct computer setup with the right hardware, operating system and browser.

    The following is a checklist of what you will need:

    • Hardware: Any IBM compatible PC, Apple MAC
    • Operating system: Windows Vista, Windows XP, Windows 2000, Windows 7, Windows 8, Windows 10, MAC OS X
    • Web browser: Microsoft Online Explorer version 6.0 or above Mozilla Firefox version 3.0 or above, Google Chrome, Safari version 4.0 or above.You can get the latest version of these browsers by visiting their respective websites.
    • Screen resolution: Our websites are best viewed at a screen resolution of 1024 x 768 pixels. If you want to alter or check your current resolution, please refer to your user manual.
  • I have forgotten my username. What should I do?

    If you cannot remember your user name, please visit NBC Online Banking login page and select “Forgot Username”. You will require to enter the following details to recover your username:

    • ID Type
    • ID Number
    • Date of Birth
    • Account number

    Remember you were give these details during registration via email.

  • I have forgotten my username and password. What should I do?

    If you cannot remember your password, will need to visit our nearby NBC Branch and fill-in Channel Application form by selecting Password reset accompanied with copy of either of the following ID’s

    • National ID card number, Voters ID, Driving license, Passport, Employers + Letter from Employer, Ward Executive letter (WEO)

    You will then be enabled to do password reset and receive automatic email notification. Remember, to reset password you will need the details you received during your NBC Online Banking creation which are

    • ID Type
    • ID Number
    • Date of Birth
    • Account number

    You can then reset your NBC Online Banking by visiting our website and select Forgot Password

  • I have entered all necessary info to register but still get an error message?

    This typically happens because the details we have on our systems differ from the details you have entered. Please make sure you are entering the details shared correctly.

    If you will still get an error, please call our Contact Centre on +255 76 898 4000 or +255 22 219 3000 or +255 22 551 1000 to check whether your ID Type, ID Number, Date of Birth and Account Number are correct.

    If your details have changed, you will need to update your details via the customer maintenance process by visiting any of our branches and submitting the appropriate documents.

  • How can I change my login name I received during registration of my NBC Online Banking?

    You can change your login/user name by selecting My Profile after login in then select “Change User Name” from the right hand side list of menus.

  • I have logged in but I can’t see all my accounts. What should I do?

    Please call our Contact Centre on +255 76 898 4000 or +255 22 219 3000 or +255 22 551 1000 for assistance.

  • Why does Online banking sometimes log me out automatically?

    If your Online Banking account remains inactive for more than twenty (20) minutes, you will be automatically logged off for security purposes. To continue using this service, you will need to log on again to your account.

  • Can I change my password?

    Yes. As an added security feature, you will be required to change your password every after 45 days. Also you can change your password at your own wish by selecting Change Password from ‘My Profile’ menu within Online banking.

  • I have a non-Tanzania mobile number, will the secure code SMS still reach me?

    Yes, the SMS can be sent to non-Tanzania mobile numbers as well, so it will still reach you wherever you are.

  • Is there a maximum limit on the amount I can transfer?

    As your online security is our priority, we maintain online transfer limits each day on each transaction. The default transaction limits per transaction type on NBC Online Banking are mentioned below:

    Global Limit List (All amount are in TZS)

    Transaction Type

    Daily Limit amount

    Transaction limit amount

    Own Account

    No Limit

    No Limit

    Fund Transfer for Domestic NBC Account



    Fund Transfer for Domestic Non-NBC Account



    Bill Payment



  • Can I do bulk transactions to more than 1 mobile wallet at once?

    Yes. From “Transfer and payment” menu, you can select “Mobile Disbursement” if you have an excel file with list of payees to upload or Manual Mobile Disbursement if you want to capture the recipient manually on the portal

  • Are funds transferred immediately when I use the Transfer function?

    Transfers to your own accounts, internal fund transfers to NBC account, Mobile Wallets and transfer to domestic Non NBC Accounts below TZS 10,000,000 are immediately.

    Transfers to other domestic Non NBC Accounts above TZS 10,000,000 banks will be effected if few hours during working hours if the request is made before 14:30 hours on a business day. If made after the cut-off time, the request will be actioned on the next business day.

  • I have transferred funds online but I now want to terminate it. What do I do?

    Unfortunately, it is not possible to stop ‘instant’ fund transfers initiated via NBC Online Banking.

  • Can I see my account statements online?

    You can see the transaction details of your Current, Savings, Loan and Time Deposit accounts through NBC Online Banking. You will receive the same information on your paper statements:

    Current, Savings & Loan Accounts

    From the ‘At a Glance’ page, go to the Current & Savings Account or Loan details screen by clicking on the relevant account. From the Current & Savings Account details screen, click on the third tab -‘Account Activity’ – for Loan Account, choose the second tab. You will be able to enter the period for which you require a statement entry – maximum of 90 days. By clicking on search, you can opt to print or download the transaction details in Adobe (PDF) or Excel (XLS).

    Time Deposits

    From the ‘At a Glance page’, go to the Time Deposit details screen by clicking on the relevant account. You will be able to see all the details pertaining to your deposit.



Paying bills 


  • What bills can I pay via NBC Online Banking?

    Below list of billers can be paid via NBC Online Banking.

    • DAWASA
    • DSTV
    • Azam TV
    • StarTimes
    • Zuku
    • LUKU
    • MasterPass QR
    • National Housing Corporation (NHC)
    • UTT
    • Precision Air


  • How can I initiate Bill Payment?

    Below are steps to initiate Bill Payment from your NBC Online banking

    • Log in NBC Online Banking, you will land direct “At Glance” screen.
    • Choose Transfer and Payment
    • From the right hand side menu list, choose “Pay my Utility Bills”
    • Chose “New Payee” then select “Biller Type” and “Biller Name”
    • If you are paying for the biller, you will be using frequently then choose “Add to Payee list” and create a nick name for that biller
    • Proceed by confirming the transaction as per screen instruction





  • Is it safe to use Online Banking?

    Online banking is a safe and convenient way to manage your money. We use industry standard levels of security to protect you. To ensure no one else can access your account, remember to click log out each time you finish using Online banking, use a protected computer, and follow the precautions within our Online Security section.

  • What is the One-Time-Pin (OTP)?

    Your online security is our priority so we have developed the OTP, a new security feature that helps us to identify that it is really you making the transactions. OTP is a unique code that will be sent to your mobile phone via SMS whenever you use certain features on Online banking. You will be prompted to enter the Secure Code on the screen before being able to proceed.

    The activities that will generate a Secure Code are:

    • Registering for NBC Online banking
    • Addition of Payees (beneficiaries) to your Payees list
    • One-off transactions to unlisted Payees
  • I am not getting the OTP. What should I do?

    Please check the last 4 digits of your mobile number shown on the OTP entry page. If these digits do not correspond to the last 4 digits of your mobile phone number, then we have a different mobile number recorded for you on our system.

    Please call at any of our branches to update your mobile phone number. If the mobile phone number is correct and you do not receive the OTP within three minutes, you can generate another OTP by clicking on ‘Request to generate another OTP’ on screen.

    If the SMS still does not reach you, please call our Contact Centre on +255 76 898 4000 or +255 22 219 3000 or +255 22 551 1000, for technical support.

  • What is a Virtual Keyboard and how does it protect me?

    The use of Virtual Keyboard is one of the new security features introduced to NBC Online Banking. With a Virtual Keyboard, you can enter your password on screen with the help of your mouse rather than your physical keyboard.

    Virtual keyboards are designed to reduce the risk of programs that download themselves to your computer and create keystroke logs that can be used to gain access to your accounts. Keeping your convenience in mind, with NBC Online Banking, you can opt to enter your password using the Virtual Keyboard or switch it off.

    From a security perspective, we recommend that you always use Virtual Keyboard when logging in. Virtual keyboards are an important component in securing your Online banking experience, however, they do not prevent malicious programs from being downloaded to the computer, so you should always have an up to date virus scanner and firewall on your computer.

  • What if someone else knows my User ID or Password information?

    If you think that someone else knows your Password information, then you need to change it immediately. Your password is the key to your security as the system matches them to our records to check your identity. Changing your password will mean that no one else can access your account, even if they know your user ID. You may want to check your account statement to see if any unauthorized transactions have taken place.

    If you think any unauthorized transactions have taken place, please call our Contact Centre on +255 76 898 4000 or +255 22 219 3000 or +255 22 551 1000 or write to us through the message facility within Online Banking under Customer Service.

    You may also email us at



  • Is there a charge for Online Banking?

    Our Online Banking service is currently free of charge. Various services such as Fund Transfer, Bill Payments, cheque book issue, Manager’s cheque request, Paper statement request & others, will be charged as per the NBC Tariff guide published on our NBC Website

    The NBC Online Banking service has many great features and benefits. For instance, you can:

    • Reset your password and query your user name online;
    • View all your accounts under one login;
    • Transfer money to anywhere in the country with just a click;
    • And much, much more!
  • How do I move or navigate around NBC Online Banking?

    Using NBC Online Banking is easy:

    • Visit the Online banking Sitemap to get a view of all the features available to you.
    • The sitemap can be found under ‘Customer Service’ or ‘My Profile’
    • Get back to your ‘At-a-Glance’ page, which displays a summary of all your accounts, at any time by clicking on Accounts & Transactions or the Quick Access drop down menu on the right-hand side of every page
  • What do I do if I find an issue or if something doesn’t work and I want to give my feedback on the service?

    We believe that this updated service will provide us with an effective Online banking tool. However, we are keen to hear from you to know what you think of our service.

    We will use your feedback to fine tune our latest offering. Please send us your feedback by writing to us through the message facility within Online Banking under Customer Service.

    You may also email us at

Need further help? 


You can contact us via our contact centres

+255 76 898 4000 | +255 22 219 3000 | +255 22 551 1000.

Or email us:

Contact usFind a branch