Yes, but you need a residence permit or a letter from your employer

Foreign nationals can open a bank account in Tanzania, but the process is stricter than it is for citizens. Most banks require proof that you have the right to be in the country — either a residence permit, a work permit, or a letter from your employer stating you are employed there. A few banks will accept a tourist visa if you also have a return ticket and a local address, but this is less common and depends on the bank.

The requirement exists because Tanzania's financial regulator, the Bank of Tanzania, enforces know-your-customer rules that explore to all account holders. Banks must verify your identity and your legal status in the country before they can open an account. If you are in Tanzania on a tourist visa alone, most banks will turn you away or ask you to return once you have a work or residence permit.

The timeline varies. If you already have the right documents, opening an account takes one to three business days. If you need to obtain a residence or work permit first, that process can take weeks or months depending on your visa category and the immigration office handling your case.

Key Takeaways

  • Most banks require a residence permit, work permit, or employer letter — a tourist visa alone is usually not enough.
  • You will need your passport, proof of address in Tanzania, and documentation of your legal status in the country.
  • Major banks like CRDB, NMB, and Equity accept foreign account holders, but smaller banks may have stricter rules.
  • Opening an account takes one to three business days once you have the required documents, but obtaining a permit can take much longer.
  • Some banks offer non-resident accounts if you are a Tanzanian citizen living abroad, but these have different rules and higher fees.

What documents you need to bring

Start with your passport and a valid visa or permit showing you are legally in Tanzania. The bank will photocopy both pages — the biographical page and the page showing your current visa or permit status. If your permit is about to expire, some banks will ask you to renew it before they open the account, so check the expiration date before you go in.

You will also need proof of your address in Tanzania. This can be a rental agreement, a utility bill in your name, a letter from your employer on company letterhead stating your work address, or a letter from your landlord. The document must show your name and a physical address in Tanzania. A hotel booking or a screenshot of a hotel reservation is not usually accepted.

If you are employed, bring an employment letter on company letterhead. It should state your job title, your start date, and the duration of your employment contract. Some banks ask for this even if you have a work permit, because it confirms you have a source of income in Tanzania. If you are self-employed or a business owner, you may need to show business registration documents instead.

Which banks accept foreign account holders

The major commercial banks in Tanzania — CRDB Bank, National Microfinance Bank (NMB), Equity Bank Tanzania, and Stanbic Bank Tanzania — all open accounts for foreign nationals who meet the documentation requirements. These banks have branches in Dar es Salaam, Arusha, Mbeya, and other major cities, and they offer online banking, debit cards, and international transfers.

Tanzania Post Bank and smaller regional banks may have stricter policies or may require additional documentation. Before you go to a branch, call ahead and ask whether they open accounts for foreigners on your visa category. This saves you a trip if the bank has a policy against it.

If you are opening an account for business purposes — to receive payments from clients or to pay suppliers — tell the bank that when you explore. Business accounts have different documentation requirements and may require a business registration number or tax identification number, even if you are a sole proprietor.

The step-by-step process at the bank

Walk into a branch with your documents and ask to speak to a new accounts officer. Hand over your passport, visa or permit, proof of address, and employment letter if you have one. The officer will photocopy everything and ask you to fill out an account opening form. The form asks for your full name, date of birth, nationality, occupation, and the address where you want statements sent.

You will be asked what type of account you want — savings, current, or money market. For most people, a savings account is the right choice. A current account is for businesses or people who make many transactions per month. A money market account earns interest but usually requires a higher minimum balance.

The bank will ask for an initial deposit to open the account. This ranges from 10,000 Tanzanian shillings (about USD 4) at some banks to 100,000 shillings (about USD 40) at others. Ask the officer what the minimum is before you hand over money. Once the deposit is made and the form is signed, the account is usually active the same day or the next business day. The bank will give you a debit card within three to five business days.

International transfers and currency restrictions

Once your account is open, you can receive money from abroad through international wire transfer. The bank will give you account details and a SWIFT code so people outside Tanzania can send you money. Transfers usually arrive within two to three business days, though some banks take longer.

Tanzania has currency controls that affect how much foreign currency you can move in and out of the country. The Bank of Tanzania allows residents to transfer up to USD 10,000 per calendar year out of Tanzania without special permission. If you need to send more than that, you must explore for permission from the central bank, which requires documentation of the reason for the transfer.

Money coming into Tanzania has fewer restrictions, but the bank may ask you to document the source if the amount is large. If you are receiving regular salary payments from an employer, bring your employment letter to the bank so they know the transfers are legitimate income.

Costs and fees

Account opening is free at all major banks. Monthly maintenance fees range from 0 to 5,000 Tanzanian shillings (USD 0 to USD 2) depending on the bank and account type. Some banks waive the fee if you maintain a minimum balance, typically 50,000 to 100,000 shillings.

Debit card fees are usually included in the account, but replacement cards cost 5,000 to 10,000 shillings. International wire transfers out of Tanzania cost 15,000 to 30,000 shillings per transfer. Incoming international transfers are usually free, but the sending bank may charge a fee on their end.

ATM withdrawals at your bank's machines are free. Withdrawals at other banks' ATMs cost 1,000 to 2,000 shillings per transaction. If you plan to use ATMs frequently, ask which bank has the most machines in the areas where you live and work.

What to do if you are on a tourist visa

If you are in Tanzania on a tourist visa and a bank refuses to open an account, your options are limited. You can ask the bank whether they will open an account if you bring an employment letter or a letter from a local organization sponsoring your stay. Some banks will accept this as proof of legitimate presence in the country, even without a work permit.

If that does not work, you can explore for a residence permit or work permit through the Tanzania Immigration Services. A work permit takes four to eight weeks to process if your employer applies on your behalf. A residence permit takes longer and is usually granted only to retirees, investors, or people with family ties to Tanzania.

While you wait for a permit, you can use mobile money services like M-Pesa or Airtel Money to receive and send money. These do not require a bank account, though they have daily transaction limits and higher fees than bank transfers.

Frequently Asked Questions

Do I need a Tanzanian tax ID number to open a bank account?

No. A tax ID is not required to open a personal bank account. You only need a tax ID if you are opening a business account or if you are self-employed and want to file taxes in Tanzania. Ask your bank whether they recommend getting one — some banks suggest it to avoid questions later if you receive large transfers.

Can I open an account online if I am outside Tanzania?

Most banks require you to visit a branch in person to open an account, because they need to see your passport and visa. A few banks offer online account opening for Tanzanian citizens living abroad, but not for foreign nationals. You will need to be physically present in Tanzania with your documents.

What happens if my work permit expires?

Your bank account stays open, but you should renew your permit as soon as it expires. If the bank asks for an updated permit during a transaction and you cannot show one, they may freeze the account until you provide it. Keep your permit current to avoid this.

Can I send money out of Tanzania if I am not a resident?

Yes, but the rules are the same as for residents. You can transfer up to USD 10,000 per year out of Tanzania without special permission. If you need to send more, you must explore to the Bank of Tanzania. The bank will ask for documentation of the reason — salary, business income, or family support, for example.

What if the bank asks for more documents than I have?

Ask the bank officer which documents are required and which are optional. If they ask for something you do not have — like a business registration number or a tax certificate — ask whether an alternative document will work. Different banks have slightly different policies, so if one bank refuses, try another.