Yes, you can open a bank account in Thailand, but the process and requirements depend on your visa status and how long you plan to stay

Foreign nationals can open bank accounts at most Thai banks, but you will need a valid passport, proof of address, and in most cases a Thai tax ID number or a letter from your embassy. The major banks—Bangkok Bank, Kasikornbank, Siam Commercial Bank, and Krung Thai Bank—all accept foreign account holders. The process typically takes one to three business days if you have all required documents, though some banks may take longer if they need to verify your information with immigration or your home country.

Your visa type matters. If you are on a tourist visa, a Non-Immigrant visa, or a retirement visa, you can open an account. If you are in Thailand on a visa exemption (the 30 or 60-day stamp on arrival), most banks will still open an account for you, though a few may ask you to return with a longer-term visa. The account itself does not depend on your visa remaining valid—once opened, it stays open even if your visa expires, as long as you keep it active.

Key Takeaways

  • You will need your passport, proof of Thai address (a lease, utility bill, or letter from your accommodation), and a Thai tax ID number or embassy letter to open an account at most Thai banks.
  • Tourist visas, Non-Immigrant visas, and retirement visas all work; even 30 or 60-day visa exemptions usually work, though a few banks may ask for a longer-term visa.
  • The account opening process takes one to three business days at major banks if you have all documents ready, but verification can add time.
  • You can deposit money from abroad via international wire transfer (SWIFT), though fees and exchange rates vary by bank and sending country.
  • Some banks require a minimum opening deposit (typically 500 to 1,000 baht), and monthly or annual fees vary; check with your chosen bank before you go in.

Documents you will need to bring

Bring your original passport and a copy of the photo page and your current visa or entry stamp. The bank will scan or photocopy these. You also need proof of your Thai address—a lease agreement, a utility bill in your name, or a letter from your landlord or accommodation stating your address and dates of stay. If you are staying in a hotel or guesthouse, ask the front desk for a letter on their letterhead; most will provide one at no cost.

Most banks require a Thai tax ID number (called a TIN or เลขประจำตัวผู้เสียภาษีอากร). If you do not have one, you can obtain it from the Revenue Department (สำนักงานสรรพากร) in your province, usually the same day, or ask the bank if they can help you apply. Alternatively, bring a letter from your embassy confirming your identity and address—this works at most major banks in place of a tax ID. Some banks also accept a work permit if you are employed in Thailand.

Which banks accept foreigners and what they require

The four largest banks—Bangkok Bank, Kasikornbank, Siam Commercial Bank, and Krung Thai Bank—all have English-speaking staff at their main branches and accept foreign account holders routinely. Smaller banks like Bank of Ayudhya and CIMB Thai also accept foreigners, though English availability varies by branch. All of these banks have branches in Bangkok, Chiang Mai, Phuket, and other major cities.

Minimum opening deposits range from 500 to 1,000 baht (roughly $14 to $28 USD, though exchange rates vary). Monthly account maintenance fees are typically 0 to 100 baht per month, and ATM withdrawal fees within Thailand are usually free if you use your bank's ATMs. International wire transfer fees range from 200 to 500 baht per transaction, plus the sending bank's fees on the other end. Ask the bank for their current fee schedule before you open the account.

How to send money into your Thai account from abroad

The most common method is an international wire transfer using the SWIFT system. You will need to provide the sending bank with your Thai bank's SWIFT code (each bank has one; Bangkok Bank's is BKKMBKK, for example), your account number, and your full name as it appears on your passport. The transfer typically arrives within one to three business days, though it can take longer depending on the sending country and bank.

Wire transfer fees vary widely. Your home bank may charge $15 to $50 USD to send the money, and your Thai bank may charge 200 to 500 baht to receive it. Some banks offer better rates for larger transfers. If you are sending money regularly, ask your Thai bank whether they offer a lower rate for repeat transfers or whether they have a preferred correspondent bank in your home country that charges less.

Alternatives include using a money transfer service like Wise (formerly TransferWise), which often has lower fees than banks for smaller amounts, or asking your employer or a family member to transfer money directly if they have an international account. Some Thai banks also accept transfers from PayPal or other digital wallets, though this varies by bank and your home country.

What happens after you open the account

The bank will issue you a debit card (usually within one to two weeks) and provide you with an account number and online banking login details. You can use the debit card at any ATM in Thailand displaying your bank's logo, and at merchants that accept cards. Online banking (called Internet Banking or Mobile Banking) lets you check your balance, transfer money between accounts, and pay bills from your phone or computer.

Keep your account active by making at least one transaction every few months—a deposit, withdrawal, or transfer. If an account sits dormant for several years, some banks may freeze it or charge higher fees. If you leave Thailand, you can keep the account open and continue to use it for international transfers and online banking. You do not need to close it unless you choose to.

Common issues and how to handle them

Some banks may refuse to open an account if you cannot provide a Thai tax ID and your embassy does not issue letters of residence. In this case, ask whether the bank will accept a letter from your accommodation or employer instead, or visit a different bank—policies vary. If you are on a very short visa (30 days), a few banks may ask you to return with a longer-term visa before opening an account; if this happens, return when your visa is extended or renewed.

If you are sending money from certain countries, your Thai bank may ask for additional documentation (such as proof that the money is not from illegal sources). This is standard anti-money-laundering procedure. Provide bank statements or a letter from your employer showing the source of the funds. The process may add a few days to your first transfer, but subsequent transfers are usually faster.

If you forget your online banking password, visit a branch with your passport and they will reset it. If your debit card is lost or stolen, call your bank's customer service line (the number is on the back of your card) and they will cancel it and issue a replacement, usually within one to two weeks.

Frequently Asked Questions

Do I need a Thai work permit to open a bank account?

No. A work permit helps if you do not have a tax ID, but it is not required. A tourist visa, Non-Immigrant visa, or retirement visa is enough. If you have none of these, a letter from your embassy usually works.

Can I open an account online without visiting a branch?

Most Thai banks do not yet offer full online account opening for foreigners. You will need to visit a branch in person with your passport and proof of address. Some banks are beginning to offer online opening for residents with a Thai ID card, but this does not apply to most foreigners.

What if my address in Thailand keeps changing?

You can update your address by visiting a branch with your passport and new proof of address (a lease, utility bill, or landlord letter). The update usually takes one business day. You do not need to close and reopen the account.

Will my bank account be frozen if I leave Thailand?

No. Your account remains active as long as you keep it in good standing (no negative balance, at least one transaction every few years). You can continue to use it for transfers and online banking from anywhere in the world.

How much money can I transfer into my account from abroad?

There is no legal limit on the amount you can transfer. However, transfers over a certain amount (typically $10,000 USD or equivalent) may trigger reporting requirements in both your home country and Thailand. Your bank will inform you of any documentation they need for large transfers.