How to Open a Thai Bank Account as a Foreigner in 2026
Why You Need a Thai Bank Account
Having a local bank account makes daily life in Thailand significantly easier. Many landlords require rent payments via bank transfer. Utility bills, phone plans, and subscriptions are often set up with autopay from a Thai account. Mobile payment apps like PromptPay are integrated directly with Thai bank accounts.
Exchange rates for international transfers to a Thai account are generally better than using ATMs or currency exchange booths. And for those on certain visas, having a Thai bank account is necessary to show the required financial balances for visa extensions.
Which Banks Accept Foreigners
Bangkok Bank is generally considered the most foreigner-friendly bank in Thailand. They have English-speaking staff at most branches and experience handling non-Thai customers. Other good options include Kasikorn Bank (KBank), which has a modern mobile app, and SCB (Siam Commercial Bank).
Some branches are more accommodating than others. Branches near tourist areas or business districts in Bangkok, Chiang Mai, and Phuket tend to have more experience with foreign customers and are less likely to turn you away.
Documents You Need
The documents required vary by bank and branch, but typically you will need your passport with a valid Non-Immigrant visa (tourist visas are usually not accepted), a work permit or proof of address in Thailand such as a rental agreement or a letter from your employer or embassy, and a Thai phone number.
Some branches may also ask for a letter from your embassy confirming your residence in Thailand. This is called a residency letter or proof of address letter, and most embassies can issue one for a small fee.
Step-by-Step Process
Visit the bank branch in person with all your documents. Arrive early, ideally before 10 AM, as the process can take 1 to 2 hours. Tell the staff you want to open a savings account (the most common type for foreigners).
You will fill out an application form, provide copies of your documents, and make an initial deposit. The minimum opening deposit is usually 500 to 1,000 baht. You will receive a passbook (bankbook) immediately and can apply for a debit card, which typically arrives in 1 to 2 weeks.
Activate mobile banking before leaving the branch. The staff can help you download the app and set it up on your phone. This gives you access to transfers, bill payments, and PromptPay.
Tips for Success
Choose a branch strategically. Branches in areas with many foreigners, such as Silom, Asoke, or Nimman in Chiang Mai, are more likely to approve your application without extra hassle.
Bring more documents than you think you need. If the first branch declines, try another branch of the same bank or a different bank entirely. Policies can vary significantly between branches.
Consider opening accounts at two different banks. This gives you backup access to your money and lets you take advantage of different features and promotions.
Always keep your passbook safe. Unlike in many Western countries, Thai banks still rely heavily on passbooks for record-keeping and certain transactions.
Frequently Asked Questions
Can I open a Thai bank account on a tourist visa?
It is very difficult. Most banks require a Non-Immigrant visa (Non-B, Non-O, ED, LTR, or DTV). A few branches may accept tourist visa holders with additional documentation, but this is not common.
Do I need a work permit to open a bank account?
Not necessarily. A work permit makes it easier, but many banks accept other forms of proof of residence such as a rental agreement, utility bill, or embassy letter along with a valid Non-Immigrant visa.
Which Thai bank has the best mobile app?
Kasikorn Bank (KBank) and SCB are generally considered to have the best mobile banking apps with English language support, modern interfaces, and features like QR payments and international transfers.
Can I receive international wire transfers to my Thai account?
Yes. All major Thai banks accept incoming international wire transfers via SWIFT. You will need to provide your SWIFT code and account number. Some banks charge a receiving fee of 200 to 500 baht per transfer.