Most Thai banks let you open an account online, but only if you're already in Thailand with a valid visa or work permit
You can open a Thai bank account entirely online through banks like Kasikornbank, Bangkok Bank, and Krung Thai Bank, but the process has a hard requirement: you must be physically present in Thailand with a valid passport and appropriate visa documentation. The banks will not complete an account for someone sitting outside the country, even if they have Thai citizenship or permanent residency.
If you're in Thailand on a tourist visa, education visa, or work permit, you can start the account online through the bank's app or website, but you'll need to visit a branch in person to verify your identity and complete the final steps. The entire process typically takes one to three business days once you've done the in-person verification.
If you're outside Thailand and need a Thai bank account, your only real option is to use a remittance service or international money transfer platform instead—these don't require you to be in the country, though they charge fees and offer fewer features than a full bank account.
Key Takeaways
- Thai banks require you to be physically present in Thailand with a valid passport and appropriate visa to open an account, even if you start the process online.
- The online process through apps like Kasikornbank Mobile and Bangkok Bank Mobile gets you most of the way, but you must visit a branch to complete identity verification in person.
- Tourist visas, education visas, and work permits all may have access to; you do not need Thai citizenship or permanent residency to open an account.
- If you're outside Thailand, remittance services and international transfer platforms are the only alternative, though they charge per transaction and don't offer savings or checking features.
What you need before you start
Bring your passport—this is non-negotiable. Thai banks will not open an account without it, and they will verify it against their system during the in-person visit. If your passport is damaged, expired, or missing pages, the bank will refuse to proceed.
You'll also need proof of your current address in Thailand. This can be a rental agreement, a utility bill in your name, or a letter from your employer or school on official letterhead stating where you live. Some banks accept a hotel booking confirmation if you've just arrived, but this varies by branch and by bank.
If you're on a work permit, bring the permit itself. If you're on a student visa, bring your school's letter of acceptance or enrollment confirmation. Tourist visa holders can open accounts without additional documents, though some branches ask for a return flight booking or proof of funds.
How the online-then-in-person process works
Start by downloading the bank's mobile app—Kasikornbank Mobile, Bangkok Bank Mobile, or Krung Thai Bank Mobile are the three most straightforward. Open the app and look for "Open Account" or "New Customer". You'll enter your passport number, date of birth, and nationality. The app will ask for your Thai phone number; if you don't have one yet, you can get a prepaid SIM at any 7-Eleven or airport for about 100 baht.
The app will then ask you to choose a branch where you want to complete the verification. Pick one near where you're staying—the bank will hold your process there for up to seven days. You don't need an appointment; just walk in during business hours (usually 8:30 a.m. to 3:30 p.m. on weekdays) with your passport and address proof.
At the branch, a staff member will verify your identity against your passport, confirm your address, and take a photo of you. They'll also ask what you plan to use the account for—personal spending, salary deposits, savings—and whether you want a debit card. This visit takes about 15 to 30 minutes. The bank will give you a temporary account number on the spot, and your full account with a debit card will be ready within one to three business days.
Minimum balance and fees
Thai banks do not charge a monthly account maintenance fee for basic savings or checking accounts. However, most banks require a minimum opening deposit, which ranges from 500 to 2,000 baht depending on the bank and account type. This is not a fee—it's money that stays in your account and you can withdraw it whenever you want.
Kasikornbank and Bangkok Bank typically ask for 1,000 baht minimum. Krung Thai Bank often asks for 500 baht. Some banks waive the minimum if you set up a direct salary deposit, so ask the branch staff when you arrive.
You will pay fees for specific transactions: ATM withdrawals at other banks (usually 20 baht per withdrawal), international wire transfers (typically 300 to 500 baht plus the receiving bank's fee), and monthly SMS notifications if you want them (around 10 baht per month). Transfers between accounts at the same bank are free.
What happens if you're on a tourist visa
Tourist visas are valid for account opening. The bank will not ask how long you're staying or whether you plan to extend. However, if your visa expires and you leave Thailand, your account will remain open but you won't be able to use it—you can't access it remotely from outside the country, and the bank won't let you manage it by phone or email.
If you plan to return to Thailand regularly, leave the account open. If you're leaving permanently, visit a branch before you go and close the account in person. The bank will return any remaining balance to you in cash or via bank transfer.
Opening an account if you're Thai or have permanent residency
Thai citizens and permanent residents can open accounts with slightly less documentation. You'll still need to be in Thailand and visit a branch in person, but you can use a Thai national ID card instead of a passport. The process is otherwise identical—read the app, select a branch, and visit in person to verify.
If you have Thai permanent residency (a pink ID card), bring that card plus your passport. The process is the same as for tourists.
Why you can't do it entirely online from outside Thailand
Thai banks require in-person identity verification because of anti-money-laundering regulations set by Thailand's Financial Intelligence Unit. The bank must see your passport, confirm it matches your face, and verify your address through a physical document. Video calls and digital identity verification are not accepted as substitutes.
This is true even if you have Thai citizenship or a Thai phone number. The regulation applies to all account openings, regardless of the applicant's background. Some banks have experimented with video verification for Thai citizens, but this is not yet standard practice and is not offered to foreign nationals.
Alternatives if you're outside Thailand
If you need to move money to Thailand but can't be there in person, use a remittance service like Wise, OFX, or MoneyGram. These services let you transfer money from your home country to a Thai bank account (if you have one) or to a cash pickup location in Thailand. Wise typically charges 1 to 2 percent of the transfer amount; MoneyGram charges 3 to 5 percent depending on the amount and destination.
If you need an account specifically to receive salary or regular payments, ask your employer or the paying organization whether they can send money via international wire transfer instead. This costs more per transaction but doesn't require you to have a Thai account set up in advance.
Some digital banks like Wise and Revolut offer multi-currency accounts that you can open from outside Thailand, but these are not Thai bank accounts—they're accounts held in your home country's banking system, and they charge monthly fees (Revolut charges 7 to 13 USD per month depending on the plan). Use these only if you need to hold and exchange multiple currencies; they're not a replacement for a Thai bank account if you're planning to live in Thailand.
Frequently Asked Questions
Can I open a Thai bank account on a tourist visa?
Yes. Tourist visas are valid for account opening. You'll still need to visit a branch in person with your passport and proof of address, but the bank won't ask about your visa length or plans to extend. If your visa expires and you leave Thailand, the account stays open but you won't be able to access it remotely.
What if I don't have a Thai phone number yet?
Get a prepaid SIM card before you start the online process. You can buy one at any 7-Eleven, airport, or mobile shop for about 100 baht. set up it with your passport, and you'll have a Thai number within minutes. The bank will use this number to send you account notifications and one-time passwords.
Do I need to speak Thai to open an account?
The mobile apps have English-language versions, so you can complete the online part in English. At the branch, staff at major banks in Bangkok, Chiang Mai, and Phuket usually speak enough English to guide you through verification. In smaller towns, bring a Thai-speaking friend or use a translation app on your phone. The in-person visit is brief and mostly involves showing documents and taking a photo.
How long does it take to get a debit card?
The bank will give you a temporary account number at the branch on the day you verify in person. Your physical debit card arrives by mail within one to three business days. You can use your account number to withdraw cash at ATMs when ready, even before the card arrives.
What if the bank rejects my address proof?
Bring multiple documents if possible—a rental agreement, utility bill, and employer letter together are harder to reject than one document alone. If the branch refuses your proof, ask what specific document they will accept and return with it. You can also try a different branch of the same bank; policies vary slightly by location.