What you need to open a Thai bank account

Most Thai banks will open an account for you if you have a passport, proof of address, and a Thai tax ID number (called a TIN). You do not need to be a Thai citizen or have a work permit, though some banks make it easier if you have one. The process takes between one and three hours at the branch, and you can walk out with a debit card and online banking access the same day.

The three largest banks—Bangkok Bank, Kasikornbank, and Siam Commercial Bank—have English-speaking staff at most branches and accept foreigners routinely. Smaller regional banks vary: some welcome foreigners, others require a Thai national to co-sign or sponsor your account. Call ahead or visit the branch in person to ask before you go through the full process.

You will need to bring originals and copies of your documents. A photocopy of your passport (the information page and the page with your Thai entry stamp) is standard. For proof of address, a utility bill, rental contract, or hotel booking confirmation usually works—the address does not have to match your passport. If you do not have a TIN yet, the bank can often help you obtain one, or you can get one from the Thai Revenue Department before you open the account.

Key Takeaways

  • You need a passport, proof of address, and a Thai tax ID number (TIN), but not Thai citizenship or a work permit.
  • The three largest banks (Bangkok Bank, Kasikornbank, Siam Commercial Bank) have English-speaking staff and routinely open accounts for foreigners.
  • Bring originals and copies of your passport and proof of address; the bank can often help you get a TIN if you do not have one.
  • The account opens the same day, and you receive a debit card and online banking access immediately.
  • Smaller regional banks vary in their willingness to serve foreigners, so call or visit the branch first to confirm.

Getting a Thai tax ID number before you apply

A TIN is a nine-digit number issued by the Thai Revenue Department. You do not need income or employment to get one—it is simply an identifier the bank uses to report your account to the government. Foreigners can obtain one in person at any Thai Revenue Department office, or through some banks during the account-opening process.

If you want to get the TIN before you open the account, visit the Revenue Department office in the province where you live or plan to live. Bring your passport, a copy of your passport, and proof of address. The process takes about 30 minutes, and you receive the number on the spot. Some expats skip this step and let the bank handle it during account opening, which adds 15 to 30 minutes to the appointment but is equally valid.

Which documents to bring to the bank

Bring your original passport and two photocopies of the information page (the one with your photo and passport number). You also need a copy of the page showing your Thai entry stamp or visa. If your passport does not have a Thai stamp yet, bring your arrival card (TM.6) instead—the immigration officer gives you this when you enter Thailand.

For proof of address, bring one of the following: a utility bill (electricity, water, or internet) in your name, a rental contract or lease agreement, a hotel booking confirmation, or a letter from your landlord on headed paper with their ID number. The document must show your name and a Thai address. If you just arrived and do not have a utility bill yet, a hotel booking or rental contract works fine.

Bring your TIN if you already have one. If not, tell the bank staff when you arrive, and they will guide you through getting one as part of the account-opening process. Bring a pen—you will fill out the account application form by hand, and banks do not always provide one.

What happens during the account-opening appointment

Arrive at the bank branch 10 to 15 minutes early. Tell the staff you want to open an account as a foreigner. They will direct you to the right desk or give you a queue number. The staff member will review your documents, make photocopies if you did not bring them, and ask you basic questions: your name, date of birth, nationality, occupation, and the reason you want to open an account (tourism, work, relocation, etc.).

You will fill out the account application form in English or Thai, depending on the bank and your preference. The form asks for your personal details, contact information, and the type of account you want (most foreigners open a standard savings account). You will also sign several documents: the account agreement, the terms and conditions, and sometimes a form confirming you understand the bank's policies on minimum balances and fees.

If you do not have a TIN, the bank will give you a form to complete, and staff will submit it to the Revenue Department on your behalf. This adds 20 to 30 minutes to the appointment. Once everything is signed, the bank will issue you a debit card on the spot—it is usually activated immediately, though some banks activate it the next business day. You will also receive a PIN, online banking login details, and a welcome pack with your account number and contact information.

Minimum balance and monthly fees

Most Thai banks do not charge a monthly account fee for a basic savings account, but many require a minimum balance to keep the account open. The minimum varies by bank and account type: it ranges from 500 baht to 10,000 baht (roughly $14 to $280 USD, though exchange rates fluctuate). If your balance falls below the minimum, the bank may charge a monthly fee of 50 to 100 baht until you bring it back up.

Ask the bank staff what the minimum balance is for the account type you are opening. Some banks waive the minimum if you set up automatic transfers or direct deposits into the account. Others offer accounts with no minimum if you agree to use their mobile app for most transactions. These details vary, so confirm before you sign the account agreement.

Using your account for transfers and withdrawals

Once your account is open, you can withdraw cash at any ATM displaying your bank's logo, usually for free. Transfers between accounts at the same bank are instant and free. Transfers to other Thai banks go through the Thai national interbank system (called PromptPay) and usually arrive within a few hours, though some take until the next business day. There is typically no fee for domestic transfers under a certain amount—ask your bank what that limit is.

International transfers out of Thailand are possible but slower and more expensive. Your bank will charge a wire fee (usually 200 to 400 baht) and may apply an exchange rate markup. The receiving bank in your home country may also charge a fee. Transfers typically take three to five business days. Some banks offer online transfer services like Wise or OFX as an alternative, which can be cheaper for regular international payments.

Online banking is available through the bank's website or mobile app. You can check your balance, transfer money, pay bills, and view your transaction history 24 hours a day. Most banks offer two-factor authentication (a code sent to your phone) for security. Set up online banking during your appointment or shortly after, and change your password immediately.

What to do if a bank refuses to open your account

If a large bank turns you down, the reason is usually that you do not have a TIN or proof of address. Get the TIN from the Revenue Department first, then return to the bank with both documents. If the bank still refuses, ask for the reason in writing—banks are required to provide this in Thailand.

If you have a work permit or a long-term visa (such as a retirement visa or education visa), bring that document to your next attempt. Some banks are more willing to open accounts for people with long-term status. If the major banks continue to refuse, try a smaller regional bank or a bank branch in a different area—policies vary by location and branch manager.

If you are staying in Thailand short-term (a few weeks or months), some banks offer tourist or temporary accounts that require fewer documents. Ask specifically about this option. You may also be able to use a money transfer service like Wise or MoneyGram to receive funds without opening a full bank account, though this is more expensive for regular use.

Frequently Asked Questions

Do I need a work permit to open a bank account in Thailand?

No. A work permit makes the process easier at some banks, but it is not required. A passport, proof of address, and a Thai tax ID number are sufficient. If a bank asks for a work permit, it is a policy choice, not a legal requirement—try another bank.

How long does it take to get a Thai tax ID number?

If you go to the Revenue Department in person, you receive the number the same day, usually within 30 minutes. If the bank obtains it for you during account opening, it takes an extra 20 to 30 minutes at the appointment. Either way, you have the number before you leave.

Can I open an account with just a hotel booking as proof of address?

Yes. A hotel booking confirmation showing your name and a Thai address is acceptable proof of address at most banks. You do not need a rental contract or utility bill. If the bank refuses a hotel booking, ask what documents they will accept and provide an alternative.

What is the minimum balance, and what happens if I go below it?

The minimum varies by bank and account type, usually between 500 and 10,000 baht. If you fall below it, the bank charges a monthly fee (typically 50 to 100 baht) until you bring the balance back up. Ask your specific bank what the minimum is for your account when you open it.

Can I transfer money internationally from my Thai bank account?

Yes, but it is slow and expensive. Wire transfers take three to five business days and cost 200 to 400 baht plus an exchange rate markup. Services like Wise or OFX may be cheaper if you transfer regularly. Ask your bank which international transfer options they offer.