Yes, but you need a visa and a Thai address

Foreigners can open a bank account in Thailand, but the major banks require two things: a valid long-term visa (not a tourist visa) and a residential address in Thailand. Tourist visas do not work. The four largest banks—Bangkok Bank, Kasikornbank, Krung Thai Bank, and Siam Commercial Bank—all accept foreigners with the right documentation. Smaller banks and credit unions have different rules, so your options depend on your visa type and how long you plan to stay.

The process is faster than many expect if you have the documents ready. Most banks can open an account in a single visit, though some require a follow-up appointment to activate it. The account itself is free to open, though monthly fees vary by bank and account type.

Key Takeaways

  • Tourist visas do not may have access to; you need a Non-Immigrant visa, Education visa, or other long-term visa category to open an account at a major bank.
  • You must bring your passport, visa page, proof of Thai address (a lease, utility bill, or TM.30 form from immigration), and sometimes a letter from your employer or school.
  • Bangkok Bank and Kasikornbank have the most foreigner-friendly processes and English-speaking staff at major branches.
  • Account opening takes one visit if all documents are in order, though activation and card delivery may take several days.

Visa types that may have access to for a bank account

The Non-Immigrant visa is the most common route. This category includes the Non-Immigrant B (for work), Non-Immigrant O (for family or retirement), and Non-Immigrant ED (for education). All of these allow you to open an account at any major bank. A Non-Immigrant visa is typically valid for one year and requires you to report your address to immigration every 90 days.

If you hold a Non-Immigrant O-A or O-X visa (retirement visas for people over 50), banks treat you the same way. An Education visa works as well. Tourist visas—including the 30-day visa exemption and the 60-day tourist visa—do not may have access to, even if you are in Thailand legally. Some smaller banks or credit unions may accept a tourist visa, but the major four will not.

If you are on a tourist visa and plan to stay longer, you can convert to a Non-Immigrant visa at a Thai immigration office before attempting to open an account. The process takes a few days and costs around 1,900 baht.

Documents you need to bring

Bring your original passport and the page showing your current visa. Banks will photocopy both. You also need proof of a Thai residential address—a lease agreement, a utility bill in your name, or a TM.30 form (the address notification form that immigration issues). If you are staying with a friend or family member, ask them to file a TM.30 at their local immigration office, which takes one day and costs nothing.

If you are working, bring an employment letter on company letterhead stating your position, salary, and employment dates. If you are a student, bring a letter from your school. If you are retired or on a Non-Immigrant O visa, some banks ask for a letter from your embassy or proof of income (bank statements from your home country are usually accepted). Not all banks require these letters, but having one speeds up the process.

Bring a completed account application form—the bank will provide this, but you can ask for it in advance on their website. Some banks ask for a Thai tax ID number (TIN), which you can obtain from the Revenue Department, but most will help you apply for one during the account opening process.

Which banks are easiest for foreigners

Bangkok Bank has the most branches and the most experience with foreigners. Their international banking division handles accounts for non-residents, and many of their central Bangkok branches have English-speaking staff. Kasikornbank is similarly foreigner-friendly and often has shorter wait times. Both banks offer online banking in English and have customer service lines with English speakers.

Krung Thai Bank and Siam Commercial Bank also accept foreigners but may require more documentation or have longer processing times at some branches. If you have a choice, start at a Bangkok Bank or Kasikornbank branch in a major city—central Bangkok, Chiang Mai, or Phuket—where staff are accustomed to working with foreigners.

Smaller regional banks and credit unions vary widely. Some accept tourist visas; others require a Non-Immigrant visa plus additional proof of income. Call ahead before visiting, or ask your employer or school which bank they recommend for foreign employees or students.

What happens during your first visit

Arrive during business hours (usually 8:30 a.m. to 3:30 p.m., Monday to Friday). Take a queue number and wait to speak with an account officer. Tell them you want to open a savings account or current account—most foreigners open a savings account, which has no monthly fee. The officer will review your documents, ask basic questions about your employment or reason for staying in Thailand, and have you sign the account agreement.

The entire process takes 20 to 45 minutes if your documents are complete. Some banks issue a debit card on the spot; others mail it to your Thai address within three to five business days. You will receive an ATM card immediately or within a few days. Online banking access is usually activated the same day or the next business day.

A few banks require a second appointment to activate the account or collect your card. Ask before you leave whether you need to return, and if so, when.

Minimum balance and monthly fees

Most savings accounts for foreigners have no minimum balance requirement, though some banks ask you to deposit at least 500 to 1,000 baht at opening. Monthly maintenance fees range from zero to around 150 baht per month, depending on the account type and bank. If you maintain a balance above a certain threshold (usually 5,000 to 10,000 baht), the fee is waived.

ATM withdrawals at your own bank are free. Withdrawals at other banks' ATMs cost 20 to 25 baht per transaction. International transfers into your account are free; transfers out to a foreign bank typically cost 200 to 500 baht depending on the destination country and amount.

Opening an account without a Thai address

If you do not yet have a Thai residential address, you have a few options. Some banks will accept a hotel address temporarily, though this is becoming less common. A better approach is to arrange a TM.30 before your first bank visit—ask your hotel, guesthouse, or the person hosting you to file one at their local immigration office. This takes one day and costs nothing.

Alternatively, some banks will accept a letter from your employer or school confirming your address in Thailand. If you are moving to Thailand for work, ask your company to provide this letter before your first day. If you are a student, your school's international office can usually issue one.

If none of these options work, you may need to wait until you have secured housing. This is not ideal, but it is more reliable than trying to open an account without any address proof.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

No, the major banks will not open an account for someone on a tourist visa. You need a Non-Immigrant visa, Education visa, or another long-term visa category. If you are on a tourist visa and plan to stay longer, convert to a Non-Immigrant visa at immigration first.

How long does it take to get a debit card?

Some banks issue a debit card on the day you open the account. Others mail it to your Thai address within three to five business days. ATM access is usually available the same day or the next business day, even if your debit card has not arrived yet.

What if my employer or school will not give me a letter?

Bring whatever proof of address you have—a lease, utility bill, or TM.30 form. If you have none of these, ask your landlord or the person hosting you to file a TM.30 at immigration. This takes one day and gives you the document banks need.

Can I send money to my home country from a Thai bank account?

Yes. International transfers out of Thailand cost 200 to 500 baht depending on the destination and amount. The transfer usually takes two to five business days. Ask your bank for their current rates and processing times before you transfer.

Do I need a Thai tax ID number to open an account?

Most banks do not require one at opening, but some ask for it. If you do not have one, the bank can help you apply during the account opening process, or you can obtain one from the Revenue Department before your visit. Either way, it does not delay the account opening.