Yes, but you need a valid passport and proof of address
Foreigners can open a bank account in Thailand. The major banks—Bangkok Bank, Kasikornbank, Krung Thai Bank, and Siam Commercial Bank—all accept foreign nationals. You will need a valid passport, proof of your current address (usually a utility bill or rental agreement), and in most cases a Thai tax ID number, which you can obtain from the Revenue Department at the same time you open the account or beforehand.
The process is straightforward if you have the right documents, but the specific requirements and available account types vary by bank and by your visa status. A tourist visa, education visa, or work permit each open different possibilities. Some banks will not open accounts for tourists staying fewer than 30 days, while others have no minimum stay requirement.
The entire process typically takes 30 minutes to two hours on your first visit, though you may need to return once to collect your debit card and PIN. Most banks now offer English-speaking staff at their main branches in Bangkok, Chiang Mai, and Phuket, though smaller branches may have limited English support.
Key Takeaways
- You need a valid passport, proof of address in Thailand, and a Thai tax ID number (which you can obtain from the Revenue Department or sometimes through the bank itself).
- Tourist visas, education visas, and work permits are all accepted, but some banks require a minimum stay of 30 days or longer.
- Bangkok Bank and Kasikornbank are the most foreigner-friendly for account opening and typically have English-speaking staff at main branches.
- You will receive a debit card, passbook, and online banking access, though the card may take one to two weeks to arrive by mail.
- Some banks charge monthly fees for foreign accounts, while others waive fees if you maintain a minimum balance.
What documents you need to bring
Your passport is the primary document. It must be valid for at least six months beyond your intended account opening date. The bank will photocopy the main identification page and your current visa or entry stamp.
Proof of address in Thailand is the second requirement. This can be a utility bill (electricity, water, or internet) in your name, a rental agreement signed by you and your landlord, or a letter from your employer or educational institution confirming your address. The document must show your name and a Thai address. If you are staying in a hotel or guesthouse and do not have a utility bill, some banks will accept a letter from the hotel on their letterhead confirming your residence there, though this is less common and may require you to visit a larger branch.
A Thai tax ID number (เลขประจำตัวผู้เสียภาษีอากร) is required by most banks. You can obtain this from the Revenue Department (สำนักงานสรรพากร) before opening your account, or some banks can help you explore for one during the account opening process. If the bank handles it, bring your passport and proof of address. The tax ID is issued when ready or within a few days.
How visa status affects your options
A tourist visa (60 days) is the most restrictive. Some banks will open an account for you, but a few require proof that you will stay longer—such as a return flight booking or hotel reservation extending beyond 30 days. Bangkok Bank and Kasikornbank are generally more flexible with tourists than smaller regional banks.
An education visa (ED visa) or work permit (TM.7) makes the process simpler. Banks treat these as evidence of longer-term residence and rarely ask additional questions. If you have either of these, bring the original document along with your passport.
A retirement visa (O-X visa) or long-term resident status removes almost all barriers. These visas are specifically designed for extended stays and banks recognize them when ready.
If you are on a visa exemption (the 30-day stamp you receive on arrival without a visa), some banks will still open an account, but you may face questions about your plans to stay. Having a return flight booking or proof of onward travel can help.
Which banks are most accessible for foreigners
Bangkok Bank has the most established process for foreign account holders. Their international banking division handles accounts for non-residents, and most main branches have English-speaking staff. They offer both savings and checking accounts, online banking in English, and international wire transfer services. Minimum opening balance is typically 500 to 1,000 baht.
Kasikornbank is similarly foreigner-friendly and often faster at processing accounts. Their staff at major branches are accustomed to working with foreigners, and they offer competitive online banking features. Minimum opening balance is usually 500 baht.
Krung Thai Bank and Siam Commercial Bank also accept foreigners, though their processes can be less streamlined. You may encounter more questions about your purpose for the account and your length of stay. English support varies by branch.
Smaller regional banks and credit unions typically require a Thai national to sponsor your account or will not open accounts for foreigners at all. Stick with the four major banks unless you have a specific reason to use a smaller institution.
What happens after you open the account
You will receive a passbook (สมุดบัญชี) when ready, which shows your account number and balance. This is your primary record of transactions until you set up online banking. You will also receive a debit card process form. The card itself is usually mailed to your address within one to two weeks and arrives in a separate envelope with your PIN.
Online banking is available in English at all major banks. You can set it up during your first visit or on a return trip. Most banks now offer mobile apps as well. You will need to visit the bank in person to set up online banking for security reasons—they will verify your identity and issue you a temporary password.
Monthly statements are available through online banking or by requesting them at the branch. Some banks charge a small fee (20 to 50 baht) for printed statements, while online statements are free.
If you plan to send money internationally, inform the bank during account opening. They will provide you with the bank's SWIFT code and your account details in the format required for international transfers. Most banks charge 200 to 400 baht per outgoing wire transfer, plus any fees charged by the receiving bank.
Fees and minimum balance requirements
Monthly account maintenance fees range from 0 to 100 baht depending on the bank and account type. Some banks waive the fee if you maintain a minimum balance of 5,000 to 10,000 baht. Others charge a flat fee regardless of balance.
ATM withdrawals at your own bank are free. Withdrawals at other banks' ATMs typically cost 20 to 25 baht per transaction. Most foreigners use their bank's ATM network to avoid these fees.
Debit card purchases are free. International ATM withdrawals (if you travel) usually cost 150 to 200 baht plus a percentage of the amount withdrawn, depending on your bank and the foreign bank's fees.
Incoming wire transfers are usually free or cost 50 to 100 baht. Outgoing international transfers cost 200 to 400 baht plus any intermediary bank fees. Domestic transfers between Thai banks are free or cost 5 to 10 baht.
Common reasons banks refuse to open accounts
Banks may refuse if your passport is damaged, expired, or will expire within six months. Bring a passport in good condition with at least six months of validity remaining.
If your proof of address is unclear, outdated, or does not match the name on your passport, the bank may ask you to provide a different document. Utility bills are the strongest proof; hotel letters are the weakest.
Some banks have internal policies against opening accounts for people on tourist visas with fewer than 30 days remaining. If this happens, you can either wait until closer to your departure date or try a different bank. Bangkok Bank and Kasikornbank are your best options if you are on a short-term tourist visa.
Occasionally, a bank will flag a passport for security reasons—usually if the document appears in a database of lost or stolen passports. This is rare but cannot be overridden. If this happens, contact your embassy to confirm your passport is legitimate, and the bank will usually proceed once they receive confirmation.
Frequently Asked Questions
Do I need to speak Thai to open an account?
No. At main branches of Bangkok Bank, Kasikornbank, and Siam Commercial Bank in Bangkok, Chiang Mai, and Phuket, English-speaking staff are available. At smaller branches, you may need to bring a Thai friend or hire a translator for 30 minutes. The process involves filling out a form and answering a few questions about your address and income—a translator can handle this for 200 to 500 baht.
Can I open an account online without visiting the bank?
No. Thai banks require you to appear in person with your passport and proof of address. This is a regulatory requirement. You cannot complete the process remotely, even if you are already a customer of the bank in another country.
What if I do not have a Thai address yet?
You will need one to open an account. If you are arriving soon, book a hotel or guesthouse for at least a few days and use that address. Some hotels will provide a letter confirming your residence. Alternatively, if you know someone in Thailand, you can use their address with their permission and a signed letter from them stating you are living there.
Can I open an account as a tourist if I am only staying 14 days?
Some banks will, some will not. Bangkok Bank and Kasikornbank are more likely to accept you. Call the main branch in your city before visiting to confirm they will open an account for a 14-day stay. Having a return flight booking and proof of accommodation helps.
What is the minimum balance I need to keep in the account?
Most banks require 500 to 1,000 baht to open the account. After that, the minimum balance to avoid monthly fees is typically 5,000 to 10,000 baht, though some accounts have no minimum. Ask the bank about their specific requirements for the account type you want.