Yes, but you need a residence permit or a Moroccan tax ID

Foreign nationals can open a bank account in Morocco, but the requirements depend on whether you live there or are visiting. If you are a resident, you will need a residence permit (carte de séjour) or proof of residency. If you are not a resident, most banks will not open an account for you unless you have a Moroccan tax identification number (numéro d'identifiant fiscal, or NIF) or are opening the account for a specific business purpose.

The process is slower and more document-heavy than opening an account in your home country. Banks in Morocco are required by law to verify your identity and the source of your funds, so expect to provide originals or certified copies of multiple documents, not just photocopies.

Key Takeaways

  • Residents need a residence permit or proof of residency; non-residents typically need a Moroccan tax ID or a business reason to open an account.
  • You must bring your passport, proof of address, and proof of income or funds; banks will not accept photocopies without certification.
  • The process takes one to three weeks from application to account activation, depending on the bank and how quickly you provide documents.
  • Major banks like Attijariwafa bank, BMCE, and Maroc Telecom's bank have English-speaking staff in Casablanca and Rabat, but smaller branches may not.
  • Non-residents can also use digital banks or money transfer services if they only need to send or receive money, not hold a full account.

What documents you need as a resident foreigner

If you hold a residence permit or have proof of residency in Morocco, bring the following to any bank branch:

  • Your valid passport (original)
  • Your residence permit (carte de séjour) or a utility bill, rental contract, or property deed showing your address in Morocco
  • Proof of income: employment contract, letter from your employer, pension statement, or bank statements from your home country showing regular deposits
  • A completed account application form (the bank provides this)
  • Your tax ID (NIF) if you already have one; if not, the bank can help you obtain one

Banks will ask for certified copies of some documents. A certified copy means a notary or the issuing authority has stamped it to confirm it matches the original. In Morocco, this is done at a notary office (étude notariale) or sometimes at your embassy or consulate if the document is from your home country. Photocopies alone are not accepted.

What documents you need as a non-resident

If you do not live in Morocco but want to open an account, the requirements are stricter. Most banks will ask for:

  • Your valid passport (original)
  • A Moroccan tax ID (NIF) — you can obtain this from the tax office (Direction Générale des Impôts) in any city, or sometimes through your bank
  • Proof of income and funds: recent bank statements, employment letter, or investment statements
  • A letter explaining why you need the account (business, property ownership, regular transfers, etc.)
  • Proof of your home address (utility bill, bank statement, or rental agreement from your home country)

Some banks will refuse to open an account for a non-resident without a specific business reason. If you are buying property in Morocco, own a business there, or are a contractor working on a project, bring documentation of that. If you simply want to hold money or receive transfers, you may be turned away by traditional banks and directed to a digital banking service instead.

How to get a Moroccan tax ID if you do not have one

The tax ID (NIF) is a nine-digit number issued by Morocco's tax authority. You do not need to be a resident to obtain one, but the process requires a visit to the tax office or a Moroccan representative.

Go to the Direction Générale des Impôts (tax office) in the city where you plan to open your account. Bring your passport and a completed form (available at the office or online). The process takes one to two hours, and you will receive your NIF on the same day or within a few days. Some banks can also initiate the NIF application on your behalf, though this adds time to the account opening process.

If you are outside Morocco, contact your nearest Moroccan embassy or consulate to ask whether they can issue or help you obtain a NIF. Some embassies can do this; others will direct you to apply in person when you arrive in Morocco.

Which banks accept foreign account holders and how long it takes

The major banks in Morocco are most likely to open accounts for foreigners, especially in larger cities:

BankEnglish supportNon-resident accountsTypical timeline
Attijariwafa bankYes, in Casablanca and RabatYes, with NIF or business reason1–3 weeks
BMCE Bank of AfricaYes, in major branchesYes, with NIF1–3 weeks
Banque Marocaine du Commerce Extérieur (BMCE)LimitedYes, for business accounts2–4 weeks
Crédit Agricole MarocLimitedRarely for non-residents2–3 weeks

The timeline depends on how quickly you provide documents and whether the bank needs to verify your income with your employer or home bank. If you are a resident with all documents ready, you may have an account within one week. If you are a non-resident or missing documents, expect two to four weeks.

Call ahead before visiting a branch. Smaller branches in towns outside Casablanca, Rabat, Marrakech, and Fez may not have staff who speak English or experience with foreign account holders, and they may refuse to open an account for you.

What happens if a bank refuses to open an account for you

If you are a non-resident and a traditional bank turns you down, you have two alternatives:

Digital banks and fintech services: Companies like Wise (formerly TransferWise), Revolut, and some Moroccan digital banks allow non-residents to open accounts online or with minimal in-person verification. These accounts are usually designed for money transfers and spending rather than savings, and they may have lower limits on how much you can hold or transfer. They do not require a residence permit or NIF.

Money transfer services: If you only need to send money to Morocco or receive transfers, you can use Western Union, MoneyGram, or Moroccan money transfer companies like Maroc Poste or private remittance services. These do not require an account and can be faster than a bank transfer, though fees are higher.

Frequently Asked Questions

Do I need to visit Morocco in person to open an account?

Most traditional banks require at least one in-person visit to verify your identity and sign documents. Some digital banks may allow you to open an account online with video verification, but this is rare in Morocco. Call the bank first to ask whether they offer remote account opening for foreigners.

Can I open an account if I am on a tourist visa?

Technically yes, but most banks will refuse. A tourist visa does not count as proof of residency, and banks are unlikely to open an account for someone with no fixed address in Morocco. If you plan to stay longer, apply for a residence permit first or use a digital banking service instead.

What if my passport is not in Arabic or French?

Your passport does not need to be translated. Banks accept passports in any language. However, if you need to provide other documents (employment letters, property deeds, etc.) and they are not in Arabic or French, you may need to have them officially translated by a certified translator in Morocco.

Can I open a business account as a foreigner?

Yes, but you will need to register your business with Moroccan authorities first. This requires a business license, tax ID, and proof of business address. The bank will ask for these documents plus your personal identification. The process is longer than opening a personal account and typically takes three to six weeks.

What are the fees for a foreign account holder?

Fees vary by bank and account type. Most banks charge a monthly maintenance fee (typically 50–150 Moroccan dirhams, or about $5–$15 USD), plus fees for transfers, ATM withdrawals, and other services. Ask the bank for a full fee schedule before opening the account, as some banks charge higher fees for non-residents or accounts with international transfers.