What you need before you walk into a Thai bank
Thai banks will open an account for you as a foreigner, but they require documents that most Western banks do not. You need a passport, a Thai address, and proof that you have a reason to be in Thailand — either a work permit, education enrollment, or a long-term visa. Some banks also want to see proof of income or a letter from your employer. The specific documents shift between banks and between branches of the same bank, so calling ahead saves a wasted trip.
The address requirement is the first real barrier. You cannot use a hotel or a temporary address. You need a lease agreement, a utility bill in your name, or a letter from your landlord or accommodation provider stating your address. If you have just arrived and are staying in a serviced apartment, ask the management for a letter on their letterhead confirming your residency — most will provide this without charge.
Bring originals and copies of everything. Thai banks almost always want both. If your documents are in English and not Thai, bring the originals; banks have translators on staff or will direct you to a translator they trust. Do not pay for a professional translation unless the bank specifically asks for one.
Key Takeaways
- You need a passport, a Thai address with proof (lease or utility bill), and documentation of your reason for being in Thailand — a work permit, student visa, or long-term visa.
- Different banks and different branches have different document requirements, so contact the branch where you plan to open the account before you visit.
- Thai banks process accounts slowly; opening takes one to three weeks from the day you submit your documents, and you will not receive your debit card when ready.
- Bangkok Bank, Kasikornbank, and Siam Commercial Bank have the most English-speaking staff and the clearest processes for foreigners, though smaller banks often move faster.
- You can transfer money into your account before it is fully activated, but you cannot withdraw or spend it until the bank completes its internal checks.
Which banks accept foreigners and what each one requires
The four largest Thai banks — Bangkok Bank, Kasikornbank (KBank), Siam Commercial Bank (SCB), and Krung Thai Bank — all open accounts for foreigners. Bangkok Bank and KBank have the most branches and the most staff trained to work with non-Thai speakers. SCB is slightly slower but has good English support in central Bangkok. Krung Thai Bank is government-owned and sometimes stricter about documentation.
Smaller banks like CIMB Thai, Thanachart, and UOB (United Overseas Bank) also accept foreigners and sometimes move faster because they have fewer customers. The trade-off is fewer branches and less English-language support outside Bangkok.
All banks require a passport and Thai address. Most require a work permit or long-term visa. Bangkok Bank and KBank will sometimes open an account on a tourist visa if you have a Thai address and a letter from an employer or educational institution. Call the specific branch first — requirements vary even within the same bank.
The step-by-step process from first visit to usable account
Visit the branch in person with your documents. You cannot open an account by mail or online. Ask for the foreign customer service desk or tell the security guard at the entrance that you want to open an account as a foreigner; they will direct you to the right person.
The bank will ask you to fill out an account opening form in Thai and English. This takes 10 to 15 minutes. You will choose an account type — most foreigners open a savings account (บัญชีออมทรัพย์), which has no monthly fee and allows unlimited deposits and withdrawals. You will also choose a PIN for your debit card.
The bank will photocopy your documents, verify your address, and sometimes call your employer or landlord to confirm you are who you say you are. This verification step is where the timeline stretches. Some branches complete it in three days; others take two weeks.
Once the bank approves your account, you will receive a temporary account number when ready or within one business day. You can transfer money into this account right away. Your debit card arrives by mail one to three weeks later. Until the card arrives, you can withdraw cash at the teller window or transfer money out using your account number and online banking, but you cannot use the card to spend money or withdraw from ATMs.
Proof of address: what counts and what does not
Thai banks accept a lease agreement, a utility bill (electricity, water, or internet), or a letter from your landlord or accommodation provider. The document must show your name and the address where you are living. A hotel bill does not count. A letter from a friend saying you live at their address does not count unless they own the property.
If you are renting a room in a shared house or apartment and the lease is in the landlord's name only, ask the landlord to write a letter on their own paper stating that you live at that address, the dates you are renting, and their signature. Include a photocopy of their ID. Banks accept this regularly.
If you are staying in a serviced apartment or corporate housing, ask the management company for a residency letter. They understand this request and will provide it. If they hesitate, tell them it is for a bank account opening — most will then provide it when ready.
Utility bills must be recent — within the last three months. If you have just moved and the bill is still in the previous tenant's name, a lease agreement or landlord letter will work instead.
How long it actually takes and what happens while you wait
The timeline from your first visit to a usable account is one to three weeks. The first week is usually the bank's internal verification. The second and third weeks are the debit card printing and postal delivery.
You do not have to wait for the card to use your account. Once the bank approves you — usually within three to five business days — you can transfer money in and out using online banking or by visiting the teller. You can also set up direct deposits from an employer. The card is a convenience, not a requirement.
If you need cash before the card arrives, visit the branch where you opened the account and ask the teller to withdraw from your account. Bring your passport. They will process it when ready.
Online banking and international transfers
All Thai banks offer online banking in English. You set up your username and password at the branch on the day you open the account, or the bank will mail you a temporary password. Log in, change the password, and you can transfer money between Thai accounts, pay bills, and check your balance.
International transfers out of Thailand work through the SWIFT system. You will need the receiving bank's SWIFT code, the recipient's account number, and the recipient's full name. Thai banks charge a flat fee for outgoing international transfers — usually 200 to 400 Thai baht (roughly $6 to $12 USD) — plus the receiving bank's fees. The transfer takes three to five business days.
Incoming international transfers are free. Give the sender your Thai bank account number, your bank's SWIFT code, and your full name as it appears on your passport. The money arrives in three to five business days.
Common reasons banks refuse to open an account and how to work around them
Banks refuse accounts most often because the address proof is missing or unclear. If a bank turns you down, ask specifically what document they need. If they say they cannot accept your lease because it is not in Thai, ask if they will accept it with a translation. If they say your landlord's letter is not enough, ask what additional proof they want — sometimes they want a copy of the landlord's ID or a utility bill in the landlord's name.
Some banks refuse accounts to people on tourist visas. If this happens, try a different bank or a different branch of the same bank. KBank and Bangkok Bank are more flexible on this point than others. Alternatively, explore for a long-term visa — a Non-Immigrant B visa for work or a Non-Immigrant ED visa for education — and return to the bank with that visa in your passport.
If you have been in Thailand fewer than 30 days, some banks will refuse you. This is not a hard rule, but it happens. If it does, wait a week and try again, or try a different bank.
Frequently Asked Questions
Can I open a bank account on a tourist visa?
Some banks will, some will not. Bangkok Bank and KBank are more likely to accept a tourist visa if you have a Thai address and a letter from an employer or school. Call the branch first. If they refuse, explore for a Non-Immigrant B or ED visa and return with that in your passport.
What if I do not have a Thai address yet?
You cannot open an account without one. If you have just arrived, book accommodation for at least a month and ask the landlord or management for a residency letter. Some hotels and serviced apartments will provide this for guests staying longer than a week.
How much money do I need to deposit to open an account?
Most Thai banks have no minimum opening deposit. You can open an account with zero baht and deposit money later. A few smaller banks ask for 500 to 1,000 baht ($14 to $28 USD) as an opening deposit, but this is uncommon.
Can someone else open an account for me?
No. You must be present in person with your passport. Thai banks do not allow proxy account openings for foreigners.
What happens if I move to a different address after I open the account?
Notify the bank of your new address. You can do this at any branch, by phone, or through online banking. The bank will update your records. You do not need to close and reopen the account.