Yes, but the rules depend on your visa status and which bank you choose

You can open a bank account in Indonesia as a foreigner, but not all banks will do it, and the documents you need vary by your immigration status. If you hold a work visa, permanent residence permit, or student visa, most major banks will open an account for you. If you are on a tourist visa or visit visa, your options narrow significantly — some banks refuse entirely, while others require a minimum deposit or sponsor from an Indonesian employer or institution.

The process is slower than in your home country. Banks typically take 5 to 10 business days to process an account after you submit documents, and some require an in-person visit to a branch. You will need a valid passport, proof of address in Indonesia, and a tax identification number (NPWP) if you plan to deposit large sums or receive regular transfers. Without an NPWP, many banks will still open an account but may flag international transfers for review.

Key Takeaways

  • Work visas, student visas, and permanent residence permits may have access to you for a standard bank account at major banks; tourist visas do not, though some smaller banks may accept you with a higher minimum deposit.
  • You will need your passport, proof of Indonesian address (rental agreement, utility bill, or letter from your employer), and ideally an NPWP tax number to avoid delays on international transfers.
  • Major banks like BCA, Mandiri, BNI, and CIMB take 5 to 10 business days to open an account; smaller regional banks may be faster but offer fewer ATMs and online services.
  • Tourist visa holders should apply at banks that explicitly accept them before your visa expires, because changing visa status after opening an account can trigger account review or closure.

Which banks accept foreigners and what documents they need

The four largest banks in Indonesia — BCA (Bank Central Asia), Mandiri, BNI (Bank Negara Indonesia), and CIMB — all open accounts for foreigners on work or student visas. Each has slightly different rules. BCA and Mandiri are the most foreigner-friendly and have the most English-speaking staff and international transfer options. BNI and CIMB are also reliable but may require more documentation or a longer processing time.

Smaller regional banks like Bank Rakyat Indonesia (BRI) and Bank Syariah Indonesia (BSI) also accept foreigners, but their online platforms are less developed and their international transfer fees are often higher. If you plan to receive money from abroad regularly, stick with BCA or Mandiri. If you only need a local account for rent, utilities, and ATM withdrawals, a regional bank works fine.

All banks require your passport, proof of address in Indonesia, and your tax identification number (NPWP). If you do not yet have an NPWP, you can obtain one from the tax office (Kantor Pajak) or through your employer — the process takes 1 to 3 weeks. Some banks will open an account without an NPWP if you provide a letter from your employer or school stating your employment or enrollment status, but international transfers may be delayed until you provide one.

Proof of address and how to get it if you just arrived

Banks require proof that you live in Indonesia. A rental agreement, utility bill (electricity, water, or internet), or a letter from your employer or landlord stating your address all work. If you arrived recently and have not yet signed a lease or set up utilities, ask your employer, school, or accommodation provider for a letter on official letterhead confirming your address and your status as an employee or student. This letter must be dated within the last three months.

If you are staying in a hotel or short-term rental and do not have a formal lease, some banks will accept a hotel registration document or a letter from the accommodation owner. Call the bank's foreigner services line before you visit — each branch may have slightly different rules, and knowing what they accept saves you a trip. Many banks have a dedicated foreigner or international services desk that can tell you exactly what they need.

Tourist visa holders and temporary visitors

If you are on a tourist visa (B211A) or visit visa (B211B), most major banks will not open an account for you. The Indonesian government restricts banking access for short-term visitors to prevent money laundering and tax evasion. However, some smaller banks and some branches of larger banks will open an account if you meet one of these conditions: you have a letter from an Indonesian employer or institution, you deposit a minimum amount (typically 5 to 10 million rupiah, or roughly $330 to $660 USD), or you convert your visa to a longer-term status before applying.

If you are on a tourist visa and need a bank account, your fastest option is to contact your employer or the institution sponsoring your stay and ask them to write a letter of support. Present this letter along with your passport and proof of address to a bank's international services desk. Processing will still take 5 to 10 business days. Do not wait until your visa is about to expire — banks may refuse to process your application if your visa status is unclear or about to change.

Getting an NPWP tax number before or after opening your account

An NPWP (Nomor Pokok Wajib Pajak) is Indonesia's tax identification number. You are required to obtain one if you work in Indonesia, receive income from an Indonesian source, or plan to make large deposits or regular international transfers. The process is free and takes 1 to 3 weeks. Your employer can often apply on your behalf, or you can apply directly at your local tax office (Kantor Pajak) with your passport and proof of address.

You do not need an NPWP to open a bank account, but you will need one eventually if you receive salary deposits or regular transfers from abroad. Some banks will open an account without an NPWP but will flag international transfers for manual review until you provide one. If you know you will need an NPWP, apply for it before opening your account — it speeds up the process and prevents delays later.

Opening an account online versus in person

Most Indonesian banks do not allow foreigners to open accounts entirely online. You must visit a branch in person at least once to verify your identity and sign documents. Some banks let you start the application online and then complete it at a branch; others require you to walk in with all documents ready. Call or visit the bank's website to see if they offer a partial online process, but budget time for an in-person visit regardless.

When you visit the branch, bring your passport, proof of address, NPWP (if you have one), and any letters of support from your employer or institution. The staff will take photocopies, verify your identity, and have you sign account opening forms. The account is usually active within 5 to 10 business days, and you will receive your debit card by mail or can pick it up at the branch. Some branches offer faster processing if you deposit a larger initial amount.

International transfers and fees

Once your account is open, you can receive money from abroad through SWIFT transfers (international wire transfers). Your bank will provide you with your account number, bank code, and SWIFT code — you will need to share these with whoever is sending you money. SWIFT transfers typically take 2 to 5 business days to arrive and cost between 50,000 and 150,000 rupiah (roughly $3 to $10 USD) depending on the bank and the amount.

Sending money out of Indonesia is also possible but more restricted. You will need an NPWP and may need to provide documentation of the source of the funds. Outbound transfers can take longer and cost more. If you need to move money regularly, ask your bank about their specific rules and fees before you open the account — BCA and Mandiri tend to have the most straightforward international transfer processes.

What happens if your visa status changes

If you convert from a tourist visa to a work visa, or from a work visa to a permanent residence permit, you should notify your bank. Some banks require you to update your visa status in their system; others do not. Failing to update can cause problems if your account is flagged during a routine review — the bank may freeze it temporarily while they verify your current status.

If your visa expires and you leave Indonesia, your account will remain open unless the bank closes it for inactivity. However, if you return on a different visa status, the bank may require you to reactivate the account or provide updated documentation. To avoid complications, update your visa status with the bank as soon as it changes, and keep your address current in their system.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

Most major banks will not open an account for tourist visa holders. Some smaller banks or specific branches may accept you if you have a letter from an Indonesian employer or institution, or if you deposit a minimum amount (typically 5 to 10 million rupiah). Contact the bank's international services desk before visiting to confirm their policy.

How long does it take to open an account?

After you submit all documents in person, most banks take 5 to 10 business days to process and activate your account. You will receive your debit card by mail or can pick it up at the branch. Some banks offer faster processing if you deposit a larger initial amount or if you apply through an employer.

Do I need an NPWP to open a bank account?

No, but you will need one if you receive salary deposits or make regular international transfers. Banks will open an account without an NPWP, but international transfers may be delayed for manual review until you provide one. If you work in Indonesia, apply for an NPWP before opening your account.

What is the minimum deposit to open an account?

Most major banks have no minimum deposit requirement for foreigners on work or student visas. Tourist visa holders may face a minimum deposit of 5 to 10 million rupiah if the bank accepts them at all. Check with your chosen bank before visiting.

Can I use my account to receive money from abroad?

Yes, through SWIFT international wire transfers. Your bank will provide your account number and SWIFT code. Transfers typically take 2 to 5 business days and cost 50,000 to 150,000 rupiah. You will need an NPWP for large or regular transfers to avoid delays.