Yes, foreigners can open a bank account in Thailand, but the process and requirements depend on your visa status and which bank you choose
Most Thai banks will open an account for a foreigner, but you need a valid reason to be in the country and proof of it. The major banks—Bangkok Bank, Kasikornbank, Krung Thai Bank, and Siam Commercial Bank—all accept foreign account holders, though smaller regional banks may not. The real barrier is not nationality; it is documentation. You need a passport, a Thai address, and either a work permit, education visa, retirement visa, or long-term tourist visa. Banks will not open accounts for tourists on 30-day visa exemptions.
The process takes one to three hours in-branch and costs nothing. You will walk out with a debit card, online banking access, and a passbook or statement book. Money moves in and out the same way it does for Thai nationals: via wire transfer, ATM withdrawal, or point-of-sale card use. The main difference is that some banks limit the amount you can transfer out of Thailand per year, and you may face questions about the source of large deposits.
Key Takeaways
- You need a valid long-term visa (work, education, retirement, or Non-Immigrant) and a Thai address to open an account; 30-day tourist visas do not may have access to.
- Bring your passport, a copy of your visa page, proof of address (utility bill or rental agreement), and your TIN (Thai tax ID) if you have one.
- Bangkok Bank, Kasikornbank, Krung Thai Bank, and Siam Commercial Bank are the most foreigner-friendly; smaller banks may refuse.
- The account opens the same day, but you cannot use online banking or make international transfers until the bank verifies your identity, which takes one to five business days.
- Thailand caps the amount you can transfer out of the country per year unless you have a work permit or retirement visa; the limit varies by bank and visa type.
Which visas let you open a bank account
A Non-Immigrant visa is the umbrella category that covers most long-term stays. This includes work visas (Non-Immigrant B), education visas (Non-Immigrant ED), retirement visas (Non-Immigrant O), and marriage visas (Non-Immigrant O). All of these may have access to. A 30-day visa exemption or a 60-day tourist visa does not; banks will ask to see a Non-Immigrant stamp in your passport.
If you are on a work permit, bring the permit itself along with your passport. If you are a student, bring your school letter or enrollment document. If you are retired, bring proof of income (pension statement, bank statement showing regular deposits) and your retirement visa. The bank wants to see that you have a reason to stay and that you are not a tourist who will leave in weeks.
Some banks are stricter than others. Bangkok Bank and Kasikornbank tend to accept a wider range of visa types. Smaller regional banks sometimes refuse foreigners altogether, so call ahead or ask your employer or school which bank they recommend.
Documents you need to bring
Bring your original passport and a photocopy of the passport photo page and the visa page. Bring proof of a Thai address: a utility bill (electricity, water, or internet) in your name, a rental agreement, or a letter from your employer or school confirming your address. If you do not have a utility bill yet, a signed rental agreement usually works.
If you have a Thai tax ID number (TIN), bring that or a copy of the document that shows it. If you do not have one, the bank can help you obtain one, though this may add a few days to the process. Some banks ask for a reference letter from your employer or school; call the branch before you go to confirm what they need.
Bring cash or a card to make your first deposit. Most banks require a minimum opening deposit, which ranges from 500 to 2,000 baht depending on the account type. Bring your phone number and email address so the bank can set up online banking and SMS alerts.
How the account opening works in practice
Go to any branch of your chosen bank during business hours (usually 8:30 a.m. to 3:30 p.m. on weekdays). Tell the staff you want to open a savings account as a foreigner. They will direct you to the right desk. Have your documents ready and be prepared to answer questions about your employment, income, and the source of money you plan to deposit.
The staff will fill out a form in Thai and English, take your fingerprints, and photograph you. They will verify your visa status by looking at your passport. If everything checks out, they will process the account on the spot. You will receive a debit card (which may take a few days to arrive by mail), a passbook or statement book, and login credentials for online banking.
You can use the debit card at ATMs and shops immediately. Online banking and international transfers usually activate within one to five business days. Some banks hold your account for a fraud check during this time, so do not be alarmed if your first transfer is delayed by a day or two.
International transfers and withdrawal limits
Thailand has rules about moving money out of the country. If you have a work permit or retirement visa, you can usually transfer money out without a yearly limit. If you are on an education visa or marriage visa, the limit varies by bank—some allow 1 million baht per year, others allow less. Call your bank to ask what applies to your visa type.
To send money out of Thailand, you will use your bank's online platform or visit a branch and fill out a TM.8 form (the Thai customs declaration for foreign currency). The bank will ask for the purpose of the transfer and may ask for documentation (a contract, invoice, or letter from your employer). Transfers usually take three to five business days to arrive in your home country.
Receiving money into your Thai account is simpler. You can receive international wire transfers, and most banks do not cap inbound transfers. Give the sender your bank name, account number, and SWIFT code (which the bank will provide). Incoming transfers usually arrive within two to three business days.
Fees and account maintenance
Opening an account is free. Monthly maintenance fees range from 0 to 300 baht depending on the account type and bank; many banks waive the fee if you keep a minimum balance (usually 1,000 to 5,000 baht). ATM withdrawals at your own bank are free; withdrawals at other banks' ATMs cost 20 to 25 baht per transaction. International wire transfers cost 300 to 500 baht per transfer.
Debit card use at shops and restaurants is free. If you want a credit card, you will need to apply separately, and approval depends on your income and credit history in Thailand. Most banks will not issue a credit card to a foreigner without a work permit or proof of income in Thailand.
If your account sits inactive for a year or more, some banks may freeze it or charge a dormancy fee. If you leave Thailand, you can keep the account open and continue to use it for international transfers, but you may need to update your address with the bank.
What to do if a bank refuses you
If your chosen bank says no, try a different branch of the same bank or a different bank altogether. Bangkok Bank and Kasikornbank have the most branches and tend to be the most flexible. If you are on a short-term visa and no bank will open an account, you have two options: extend your visa to a longer type (work, education, or retirement), or use an international money transfer service like Wise or Remitly to move money into Thailand without a local account.
Some expats also open accounts at online banks or fintech companies that operate in Thailand, such as Wise or Revolut, which have lower requirements and can be opened from outside the country. These accounts work for receiving and sending money internationally, though they may not work for paying Thai bills or withdrawing cash at Thai ATMs.
Frequently Asked Questions
Can I open a bank account on a tourist visa?
No. Banks require a Non-Immigrant visa (work, education, retirement, or marriage). A 30-day visa exemption or 60-day tourist visa will not work. If you are planning to stay longer, you will need to change your visa status first.
What if I do not have a Thai address yet?
Most banks require proof of address. If you just arrived, ask your employer, school, or landlord for a letter confirming your address, or use a hotel address temporarily. Some banks accept a letter from your employer or school in place of a utility bill.
How long does it take to receive money from abroad?
International wire transfers to a Thai bank account usually arrive within two to three business days. The exact time depends on your home bank and whether there are holidays. Ask your bank for the SWIFT code and account number to give the sender.
Can I transfer money out of Thailand whenever I want?
It depends on your visa. Work permit and retirement visa holders can transfer without yearly limits. Education and marriage visa holders may face annual caps of 1 million baht or less, depending on the bank. Ask your bank what applies to your visa type before you open the account.
What happens to my account if I leave Thailand?
You can keep the account open and continue to use it for international transfers. You may need to update your address with the bank if you move. Some banks charge a dormancy fee if the account is inactive for over a year, so check your account terms.