Yes, but you need a residence permit and a Tanzanian tax ID

Most Tanzanian banks will open an account for a foreigner, but they require two things that take time to obtain: a valid residence permit (not just a tourist visa) and a Tanzanian tax identification number (TIN). Tourist visas do not may have access to. You also need a passport, proof of address in Tanzania, and an initial deposit—usually between 50,000 and 500,000 Tanzanian shillings (roughly $20 to $200 USD, depending on the bank and account type).

The process is slower than opening an account as a citizen, and requirements vary by bank. Some banks have dedicated international banking departments; others require you to visit in person multiple times. The largest banks—National Bank of Tanzania (NBC), Crdb Bank, Equity Bank Tanzania, and Stanbic Bank—all accept foreign account holders, but smaller regional banks may not.

Key Takeaways

  • A tourist visa is not enough; you must have a residence permit issued by Tanzania's immigration office to open a bank account.
  • You will need a Tanzanian tax identification number (TIN), which you obtain from the Tanzania Revenue Authority (TRA) before or during the account opening process.
  • Bring your passport, residence permit, proof of address in Tanzania (such as a rental agreement or utility bill), and your TIN when you visit the bank.
  • Initial deposits range from 50,000 to 500,000 Tanzanian shillings depending on the bank and account type; some banks charge monthly maintenance fees for foreign accounts.
  • The entire process—from getting a residence permit to opening an account—typically takes four to eight weeks.

Getting a residence permit before you apply to a bank

You cannot open a bank account on a tourist visa. You must first obtain a residence permit from the Tanzania Immigration Service. The type of permit depends on your reason for staying: employment, business, study, or retirement. Each category has different requirements and costs.

An employment residence permit requires a job offer letter from a Tanzanian employer and takes two to four weeks to process. A business residence permit requires proof that you are starting or investing in a Tanzanian business; this can take three to six weeks. A student residence permit requires an acceptance letter from a Tanzanian educational institution. A retirement residence permit (available to people over 55 with proof of income) is less common but possible.

You apply for a residence permit at a Tanzania Immigration Service office in Dar es Salaam, Arusha, or Mbeya, or through a Tanzanian embassy or consulate in your home country. Processing times are faster in-country. Once you have the permit, you can move forward with the bank account.

Obtaining a Tanzanian tax identification number (TIN)

Banks require a TIN before opening an account. You obtain this from the Tanzania Revenue Authority (TRA), which has offices in major cities. The process is straightforward: you fill out a registration form, provide your passport and residence permit, and receive a TIN on the same day or within one business day.

Some banks can help you apply for a TIN as part of the account opening process, but it is faster to do it yourself first. The TRA office in Dar es Salaam (the main office) handles foreign applicants regularly and processes TINs quickly. You do not need to have income or a business to get a TIN; it is a standard requirement for anyone opening a bank account.

Documents you need to bring to the bank

Bring originals and photocopies of the following:

  • Your passport (valid for at least six months)
  • Your residence permit
  • Your Tanzanian tax identification number (TIN)
  • Proof of address in Tanzania (a rental agreement, utility bill, or letter from your employer confirming your address)
  • Your initial deposit in cash or via bank transfer

Some banks also ask for a reference letter from your employer or a letter from your embassy. Call the bank's international banking department before you visit to confirm what they need; requirements differ between banks and sometimes between branches of the same bank.

Account types and fees for foreign residents

Most banks offer a standard savings account or a current account (checking account). Savings accounts earn interest but limit the number of withdrawals per month. Current accounts allow unlimited transactions but earn no interest.

Initial deposits vary: NBC and Crdb Bank typically require 50,000 to 100,000 Tanzanian shillings for a savings account. Stanbic Bank and Equity Bank Tanzania may require 200,000 to 500,000 shillings for a current account. Monthly maintenance fees for foreign accounts range from 5,000 to 25,000 shillings per month, though some banks waive fees if you maintain a minimum balance.

International transfers into your account usually cost 15,000 to 50,000 shillings per transfer, depending on the bank and the amount. Transfers out of Tanzania cost more—typically 50,000 to 150,000 shillings—because the bank must use a correspondent bank abroad. Ask about these fees before you open the account; they add up quickly if you transfer money regularly.

What happens after you open the account

Once your account is open, you will receive a debit card (usually within one to two weeks) and online banking access. ATM withdrawals are available at any ATM displaying your card's logo. Most banks in Tanzania use the Visa or Mastercard network, so your card works at ATMs across the country.

Online banking in Tanzania is functional but not as seamless as in Western countries. Mobile money services like M-Pesa and Airtel Money are faster and cheaper for domestic transfers and bill payments. Many foreigners use their bank account for international transfers and salary deposits, then move money to mobile money for everyday spending.

Your bank account is subject to Tanzania's anti-money-laundering regulations. If you make large deposits or frequent international transfers, the bank may ask you to document the source of the funds. This is normal and not a sign of suspicion; it is a legal requirement.

Alternatives if you cannot get a residence permit yet

If you are still waiting for a residence permit or do not plan to stay long enough to obtain one, you have limited options. Some banks offer non-resident accounts, but these are rare and come with restrictions: lower withdrawal limits, higher fees, and no online banking. Stanbic Bank and Equity Bank Tanzania occasionally offer these, but availability changes.

Mobile money services like M-Pesa and Airtel Money do not require a residence permit and can be opened with just a passport and a Tanzanian phone number. You can receive international transfers via mobile money, though the fees are higher than a bank transfer. This is not a full substitute for a bank account, but it works for short-term stays.

If you are employed by a multinational company or a large Tanzanian firm, ask your employer whether they have a corporate banking arrangement. Some employers can sponsor a bank account for foreign staff even without a residence permit, though this is uncommon.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

No. Banks require a residence permit, not a tourist visa. A tourist visa is temporary and does not establish legal residency. You must obtain a residence permit from Tanzania Immigration first, which takes two to six weeks depending on the type.

How long does it take to open an account after I have my residence permit and TIN?

Usually one to three business days if you have all documents. The bank will verify your TIN with the Tanzania Revenue Authority, which is the main delay. Some branches are faster than others; ask when you visit.

Can I open an account remotely or by mail?

No. All Tanzanian banks require you to visit in person and sign documents in front of a bank officer. You cannot open an account by mail or video call, even if you have a residence permit.

What if my residence permit is for employment but I want to change jobs?

Your bank account remains open. Your residence permit is tied to your employment status, but your bank account is not. If you change jobs, you must renew your residence permit with your new employer, but you do not need to close or reopen your bank account.

Do I need to pay taxes in Tanzania if I have a bank account?

Having a bank account does not automatically make you liable for Tanzanian income tax. Tax residency depends on how long you stay and whether you earn income in Tanzania. If you work in Tanzania, you must pay income tax. If you are retired or receive income from abroad, the rules are more complex. Consult a tax advisor or the Tanzania Revenue Authority for your specific situation.