Opening a Thai bank account is one of the first and most important tasks after arriving in Thailand. You will need it for paying rent, receiving salary, paying bills, visa extensions, and daily life. While the process has become stricter in recent years, it is still straightforward if you know which banks to approach and what documents to bring. This guide covers everything you need to know in 2026, from choosing the right bank and branch to setting up mobile banking and avoiding the most common pitfalls that trip up new arrivals.
Why You Need a Thai Bank Account
Living in Thailand without a local bank account is possible but increasingly impractical. Cash is still widely used, but an increasing number of everyday transactions require a Thai bank account. Landlords often want rent transferred via PromptPay rather than dealing with cash. Employers need a Thai account to deposit your salary. Visa extensions for long-stay visas require proof of funds held in a Thai bank for several months. Utility bills, phone plans, gym memberships, and even street food vendors now accept QR code payments linked to Thai bank accounts. Tourists can get by on credit cards and cash withdrawals for a few weeks, but anyone staying longer than a month will find a Thai bank account essential for daily life.
Account Types Available to Foreigners
Thai banks offer several account types, though not all are available to non-residents. Understanding the options before you visit a branch helps you ask for the right product and avoid unnecessary complications.
Savings accounts are the most common choice for expats and the easiest to open. They earn minimal interest, typically 0.5 to 1.5 percent annually, but come with an ATM card and full mobile banking access. This is what most foreigners open and it serves daily needs perfectly. You get a passbook that records all transactions, which is useful for visa applications that require proof of funds.
Current accounts offer check-writing privileges and overdraft facilities but require a work permit. Most expats will never need this type of account unless their employer specifically requests it for salary deposits in certain industries.
Fixed deposit accounts lock your money for a set period of 3, 6, 12, or 24 months in exchange for higher interest rates of 1.5 to 3 percent. These are useful if you have savings sitting idle and want to earn more than a standard savings account. Some banks allow foreigners to open fixed deposits alongside a savings account, and the fixed deposit balance can count toward visa financial requirements.
Foreign currency accounts are available at major banks and let you hold USD, EUR, GBP, and other major currencies. These are useful if you receive income in foreign currency and want to avoid conversion fees on every transaction. Bangkok Bank and Kasikornbank both offer competitive foreign currency account options with relatively low minimum balances.
Documents You Need to Bring
The exact documents vary by bank and branch, which is one of the frustrating aspects of the process. However, bringing a comprehensive set of documents will cover you for any branch. Generally you should have the following items.
Your passport with a valid visa or entry stamp is essential. A tourist visa is accepted at some branches, but long-stay visas like Non-B, Non-O, DTV, or Elite make the process significantly smoother. Some branches accept visa-exempt entry stamps but this is becoming increasingly rare as banks tighten compliance. The newer your visa, the better.
A Thai phone number is mandatory because you will receive SMS verification codes during account setup and for ongoing mobile banking security. Buy a prepaid SIM card from AIS, TrueMove, or DTAC at any 7-Eleven or airport kiosk before visiting the bank. Registration takes about five minutes.
Proof of address such as a hotel booking confirmation, lease agreement, or TM30 notification from immigration. The TM30 is the form your landlord files with immigration when you arrive at their property. Some branches accept a utility bill in your name as an alternative. Having multiple forms of address proof is recommended.
A reference letter from your employer, embassy, or another bank is not always required but can be extremely helpful, especially at branches that are less familiar with foreign account openings. If you have a work permit, bring it as it significantly streamlines the process and opens up more account types.
Most banks require a minimum opening deposit of 500 to 1,000 THB in cash. Two passport photos are sometimes needed for the account card, though many modern branches now take digital photos on the spot.
Best Banks for Foreigners in Thailand
Not all Thai banks treat foreigners equally. Based on years of feedback from the expat community, these are the most reliable options.
Bangkok Bank is the most foreigner-friendly bank in Thailand and has earned this reputation consistently over many years. Their Silom and Sukhumvit branches in Bangkok handle hundreds of foreign account openings monthly and staff are well trained in foreigner procedures. Bangkok Bank also has the largest international network among Thai banks, with branches in London, New York, Tokyo, and across Southeast Asia, making international transfers smoother. Their mobile app is functional though not the most modern interface. The main advantage is consistency: branches that accept foreigners do so reliably, without the frustrating inconsistency you encounter at other banks. Bangkok Bank SWIFT code is BKKBTHBK.
Kasikornbank, commonly known as KBank, is the second most popular choice for expats and many actually prefer it. Their K PLUS mobile app is widely considered the best among Thai banks, with excellent English language support and a full suite of features including PromptPay QR payments, bill pay, investment tools, international transfers, and even cryptocurrency trading through their partnership with Bitkub. The KBank branch at Central World in Bangkok is well known for being foreigner-friendly. KBank tends to offer better exchange rates on international transfers compared to Bangkok Bank. Kasikornbank SWIFT code is KASITHBK.
Siam Commercial Bank, or SCB, has an excellent mobile app called SCB EASY and the most extensive ATM network in Thailand with over 9,000 machines nationwide. Some branches are foreigner-friendly, particularly those near expat areas like Thonglor and embassies on Wireless Road. SCB has been investing heavily in digital banking innovation and their app offers one of the best user experiences among Thai banks. SCB SWIFT code is SICOTHBK.
Krungsri, formally Bank of Ayudhya, is increasingly popular with expats, particularly those living in the Eastern Seaboard area near Pattaya and Rayong. Their international transfer fees are competitive and the bank has strong partnerships with Mitsubishi UFJ Financial Group from Japan, which adds credibility and convenience for Japanese expats. Krungsri has also been expanding its digital banking capabilities.
CIMB Thai is a solid option for those who need frequent transfers between Malaysia, Singapore, and Thailand. As a subsidiary of Malaysia-based CIMB Group, one of the largest banks in ASEAN, they offer competitive rates for cross-border transactions within the region and have a growing network of branches in Bangkok.
Choosing the Right Branch Makes All the Difference
The single most important factor in successfully opening an account is choosing the right branch, not the right bank. A foreigner-friendly branch of any major bank will serve you better than an unfamiliar branch of the most foreigner-friendly bank.
Head-office branches and those near embassies, immigration offices, and major shopping malls have the most experience with foreigners and are less likely to create obstacles. The Bangkok Bank headquarters branch on Silom Road and the KBank branch at Central World are legendary in expat circles for their efficiency with foreign accounts.
Avoid small neighborhood branches where staff may be unfamiliar with foreign account procedures. If one branch says no, try another branch of the same bank the next day. Bank policies are applied inconsistently across branches, and a branch that rejected you on Monday might accept you on Wednesday with a different manager on duty. This is not an exaggeration; it happens regularly.
The most reliable strategy is to visit branches in expat-heavy areas during weekday mornings when branch managers are available and have time to handle non-standard applications. Bring more documents than you think you need, because even if a particular document is not officially required, having it can be the difference between walking out with an account or being told to come back another day.
Opening an Account on a Tourist Visa
Need help with Finance?
Browse verified service providers on Thailand Path.
Many new arrivals want to open a bank account before they have a long-stay visa. This is possible at select branches but requires patience and the right approach. Bangkok Bank remains the most reliable option for tourist visa holders. Visit their main branches on Silom or Sukhumvit in Bangkok or the Nimman area branch in Chiang Mai. Bring your passport, departure card, hotel booking, Thai phone number, and a reference letter if possible. Dress presentably and be polite and patient.
Some branches may ask for a residence certificate from immigration, which costs 500 THB and requires a separate visit to the immigration office. Others may require a minimum deposit of 10,000 to 50,000 THB for tourist visa holders. Policies change frequently, so call ahead or check recent expat forum posts for the latest experiences at specific branches.
PromptPay and QR Code Payments
Once your account is open, register for PromptPay immediately. PromptPay is Thailand national electronic payment system that links your phone number or national ID to your bank account, enabling instant transfers between any Thai banks at zero cost to the user. It is managed by the Bank of Thailand and supported by all commercial banks.
QR code payments powered by PromptPay are accepted everywhere in Thailand: 7-Eleven, street food stalls, fresh markets, taxis, motorcycle taxis, utility bills, hospital bills, and even small neighborhood shops. You simply scan the merchant QR code with your banking app, enter the amount, and confirm with your PIN or biometric. No cash, no cards, no waiting for change. Most expats find they use QR payments for 80 percent or more of their daily transactions once set up.
To register, open your banking app and navigate to the PromptPay registration section. Link your phone number and confirm via SMS verification. The entire process takes about two minutes. You can also generate your own QR code for receiving payments, which is useful if you split bills with friends or sell items locally.
International Transfers Explained
Receiving money from abroad is straightforward once your account is active. You provide the sender with your bank name, branch, account number, account name (exactly as it appears in your passbook), and the bank SWIFT code. Incoming international transfers typically arrive within 1 to 3 business days, though transfers from certain countries may take longer due to intermediary bank processing.
Thai banks charge incoming transfer fees of 200 to 500 THB for amounts under 50,000 THB, and a percentage-based fee of approximately 0.25 percent for larger amounts, capped at 1,000 to 2,000 THB depending on the bank. The sender bank and any intermediary banks also charge their own fees, so a typical transfer can lose 1,000 to 3,000 THB in total fees along the way.
For regular international transfers, third-party services offer significantly better rates and lower fees than traditional bank-to-bank SWIFT transfers. Wise, formerly TransferWise, is the most popular choice among expats and digital nomads. It offers mid-market exchange rates with transparent fees and delivers directly to Thai bank accounts, usually within 24 hours. Deem, formerly DeeMoney, is a Thai-licensed money service that offers competitive exchange rates and fast processing specifically for Thailand-bound transfers. Both services are cheaper than SWIFT for amounts up to several thousand dollars.
Sending money out of Thailand is more heavily regulated. You will need to provide documentation showing the purpose of the transfer, such as a university invoice, medical bill, property purchase agreement, or investment confirmation. Thai banks are required to report outward transfers exceeding 200,000 THB to the Bank of Thailand for anti-money laundering compliance. Plan ahead and bring supporting documents to the branch when initiating outward transfers.
Understanding Bank Fees
Thai bank accounts have relatively low fees compared to Western banks, but costs can add up if you are not paying attention. Account maintenance fees are typically waived if you maintain a minimum daily balance of 1,000 to 5,000 THB. If your balance drops below the minimum, a monthly fee of 50 to 100 THB may apply.
ATM withdrawal fees at your own bank machines are free. Withdrawing from another bank ATM costs 10 to 20 THB per transaction, which adds up if you withdraw frequently. Some premium accounts waive cross-bank ATM fees. International ATM withdrawals using your Thai card abroad incur fees of 150 to 220 THB plus a percentage charge.
International transfer fees represent the biggest potential cost for most expats. Incoming SWIFT transfers cost 200 to 500 THB plus intermediary bank fees that are deducted before the money reaches your account. Outgoing SWIFT transfers cost 500 to 2,000 THB in bank fees alone. This is why services like Wise are so popular for regular transfers.
Debit card annual fees range from 200 to 500 THB per year depending on the card tier. Replacement cards cost 100 to 300 THB. Credit card annual fees vary widely from 500 to 5,000 THB but are often waived in the first year or if you spend above a certain threshold.
Mobile Banking Apps Comparison
Thai banking apps are genuinely excellent and you will use yours daily, so it is worth understanding the differences. All major banks offer English-language apps for both iOS and Android.
K PLUS from Kasikornbank is widely regarded as the best Thai banking app. It features an intuitive interface, excellent English translation, instant PromptPay QR scanning, bill payments for over 500 service providers, fund transfers to any Thai bank, investment features including mutual funds and the SET stock market, insurance purchasing, and even in-app loan applications. Most expats who use K PLUS rate it higher than the banking apps they used in their home countries.
Bangkok Bank Mobile Banking is functional and reliable, though the interface feels dated compared to K PLUS and SCB EASY. It covers all essential features including transfers, bill pay, QR payments, and international transfer tracking. Where Bangkok Bank excels is reliability: the app rarely crashes or has downtime.
SCB EASY from Siam Commercial Bank is modern and feature-rich with a clean design and good English support. It offers similar functionality to K PLUS and has been winning design awards in Thailand. The in-app chat support is responsive and available in English.
Setting up mobile banking initially requires either visiting your branch to have a staff member activate it, or using the in-app registration flow with your ATM card and registered phone number. Most banks now support fully online activation without a branch visit, which is a significant improvement from a few years ago.
Common Mistakes to Avoid
Do not wait until you urgently need the account to start the process. Opening an account can take multiple visits if your documents are not in order or if you encounter an unhelpful branch. Start the process within your first week of arriving in Thailand.
Do not accept a rejection from one branch as the final answer. If told no, try a different branch of the same bank the next day, preferably one in an expat-heavy area. Policies genuinely vary by location and by which manager is on duty.
Do not forget to have your landlord file the TM30 form with immigration promptly upon your arrival. Banks are increasingly requiring the TM30 as proof of address, and without it you may face unnecessary delays.
Do not skip mobile banking setup. Without mobile banking activated, you cannot use PromptPay QR payments, which means carrying large amounts of cash daily and missing out on the convenience that makes daily financial life in Thailand so smooth.
Do not underestimate international transfer processing times. SWIFT transfers can take 3 to 5 business days during holidays or when intermediary banks are involved. Plan your transfers with buffer time, especially before visa extensions that require proof of funds sitting in a Thai bank account for 2 to 3 months. Late transfers that miss the seasoning deadline can delay your visa extension by weeks.