A Thai bank account is the thing that makes everything else work. Pay your rent without one and you're dealing in cash envelopes. Book a condo without one and the landlord is squinting at you suspiciously. Use ATMs without one and you're paying 220 baht every time you withdraw money. Get PromptPay linked to a Thai number on a Thai bank account and suddenly you can pay for almost anything — street food, taxis, electricity bills, online shopping — by pointing your phone at a QR code.
Getting to that point requires navigating a process that is more straightforward than people make it sound online, but genuinely requires the right documents and, often, the right branch.
This article is also relevant if you're still in the planning stages of your move — the type of visa you arrive on has a direct bearing on which banks will open an account for you, and some visa types make the whole thing much easier. If you haven't sorted your visa situation yet, our moving to Thailand guide is the right place to start.
Which Banks Work Best for Expats
Thailand has a well-developed banking sector. The major retail banks are Kasikorn Bank (KBank), Bangkok Bank, Siam Commercial Bank (SCB), and Krungsri (Bank of Ayudhya). All four open accounts for foreigners; all four have good mobile apps; the differences between them are real but not enormous.
Kasikorn Bank (KBank)
KBank is the expat favourite for good reason. Their English-language support is the best of any major Thai bank, their mobile app (K PLUS) is genuinely excellent — it handles PromptPay, QR payments, bill pay, and international transfers within a clean interface — and they have branches in most places expats are likely to be. Some KBank branches have dedicated foreign customer desks.
K PLUS is well-rated on both iOS and Android, and KBank has invested consistently in the app over the past few years. For someone who wants to do most of their banking from a phone rather than visiting a branch, KBank is the right choice.
Bangkok Bank
Bangkok Bank is Thailand's largest commercial bank by assets and has the longest history of dealing with international customers. Their dedicated international branch at Silom is specifically set up to handle foreign account openings, which makes the process smoother than at a standard branch. Bangkok Bank also has overseas branches in several countries (including the UK and US), which can be useful for certain international transfer arrangements.
Their app (Bualuang mBanking) is functional but less polished than KBank's. English support is solid. Bangkok Bank is often recommended for business owners and those with more complex banking needs.
SCB (Siam Commercial Bank)
SCB's app (SCB Easy) has improved significantly and is now genuinely competitive with KBank. SCB has been aggressive about digital banking features — their integration with the SCB Easy platform covers pretty much everything you'd need day to day. Some expats find the branch experience more variable than KBank, but the digital banking is strong.
Krungsri (Bank of Ayudhya)
Krungsri is majority-owned by Japan's MUFG, which makes it interesting for expats with Japanese financial connections or income sources. For most other expats, it's a solid secondary option rather than a first choice — the app is decent, English support is adequate, but it doesn't have the same expat community enthusiasm around it as KBank or Bangkok Bank.
Which one to open
For most expats: open KBank. It's the one the local expat community knows best, the English-language support is most developed, and the app is excellent. If you have a specific reason to use Bangkok Bank (business needs, the Silom international branch being convenient for your account opening), that's also a fine choice. Having accounts at two banks is not unusual — some people keep KBank for daily use and Bangkok Bank for larger transfers.
What Documents You Need
This is where many people get tripped up, because the requirements vary by visa type and by bank — and sometimes by branch and by the individual staff member you happen to get on the day. Here's the general picture.
Non-B (Business/Work Permit holders)
This is the easiest path. If you have a work permit, most Thai banks will open an account for you at any branch with minimal friction. Required documents typically include your passport, Non-B visa, work permit, and sometimes a letter from your employer. The work permit is the key credential — it establishes that you have legal resident status with formal employment.
Non-OA / Non-O (Retirement or Family visa holders)
Holders of Non-OA retirement visas and Non-O family visas can open accounts, but the requirements are stricter because there's no work permit to establish residency. Most banks will want: passport, visa, TM30 (your address registration form — the document your landlord or building manager files with immigration noting that a foreigner is staying there), and sometimes a utility bill or lease agreement showing your Thai address.
The TM30 is important and often overlooked. If you're renting, make sure your landlord has filed it, because you'll need it for banking, for extending visas, and for various other administrative processes.
LTR and Thailand Elite Visa holders
LTR visa holders have a dedicated government service (the Board of Investment handles LTR) that includes assistance with bank account opening as part of the visa support package. In practice, presenting an LTR visa at a bank branch is a strong credential — banks know it represents a high-net-worth individual with official long-term status, and the account opening process tends to be smooth.
Thailand Elite card holders are in a similar position — the Elite card itself has enough cachet and the support team at Elite handles much of the administrative facilitation.
Tourist visa holders
This is the hard case. Technically, some banks (particularly Bangkok Bank's international branch) will open accounts for tourist visa holders. In practice, the process is inconsistent, requirements are strict, documentation needs are high, and some branches will simply refuse. The "letter from the embassy" approach — getting your home country's embassy in Bangkok to write a letter confirming your identity — used to be a reliable workaround with Bangkok Bank and still works occasionally, but it's not guaranteed.
If you're on a tourist visa and need a Thai bank account, Bangkok Bank's Silom international branch is your best shot. Bring everything: passport, visa, embassy letter if you can get one, proof of address, proof of income. Be prepared for it to not work the first time.
The branch variable
This cannot be stressed enough: the same bank can give you different answers at different branches on different days. Some branches process foreign account openings regularly and know the procedure. Others rarely do it and are uncertain about requirements. The KBank branches in Phrom Phong, Asok, and Thonglor deal with foreign customers constantly and are good starting points. Bangkok Bank's international Silom branch is specifically designed for this. Going to a branch in a quiet suburban area that rarely sees foreign customers is usually the wrong move.
The Account Opening Process
Once you have the right documents and the right branch, the process itself is reasonably smooth. You'll typically:
- Take a queue number at the "open account" or "new customer" desk
- Present your documents to a staff member (at better branches, they'll have someone who speaks English)
- Complete a form with your details (name, address in Thailand, occupation, source of funds)
- Pass an identity verification step
- Make an initial deposit (minimum deposits vary: usually 500–1,000 baht for a basic savings account)
- Receive a passbook and, shortly after, a debit card
The debit card is usually posted to your Thai address within a week. The mobile app can be set up immediately.
Some banks now have video-call or digital verification options for some visa types, but in-branch opening is still the norm for foreign account holders.
Digital Banking and Apps
Once you have your account, digital banking in Thailand is genuinely excellent — better than most of the Western systems I've used.
PromptPay is the national instant payment system, linked either to your ID number, phone number, or both. Register your Thai phone number to your bank account and you can send and receive money instantly from anyone else with PromptPay — which in practice is almost everyone in Thailand, including most small businesses, tradespeople, landlords, and market vendors.
QR code payments are the everyday currency of Thai commerce. Every street food stall, every taxi driver, most small shops — they'll have a QR code. Open your bank app, tap pay, point at the QR code, confirm the amount, done. It's faster and more reliable than card payments.
K PLUS (KBank) is probably the best banking app in the country. It handles PromptPay, QR payments, fund transfers, bill payments, account management, international transfers, and a range of other features in an interface that's mostly available in English. The biometric login works well.
True Wallet is a separate e-wallet (not tied to a bank account) that's useful for certain platforms — some online shopping, some delivery apps, some game services. It's less essential than a bank account but good to have set up. It can be topped up from a bank account or at 7-Eleven.
Transferring Money to Thailand
This is where expats consistently overpay without realising it, because the bank transfer route looks simple and turns out to be expensive.
Wise (formerly TransferWise)
Wise is the standard recommendation and deserves it. The exchange rate is the mid-market rate (the actual rate, not the bank's marked-up rate), and fees are transparent and low — typically 0.5–1.5% of the transfer amount depending on the currency pair and transfer size. Transfers from GBP, EUR, USD, or AUD to Thai Baht via Wise are fast (usually same-day or next-business-day) and the received amount is predictable.
Set up Wise before you leave your home country if possible — the identity verification is easier when you have home-country documents to hand.
Revolut
Revolut's personal plan includes fee-free currency exchange up to a monthly limit at the mid-market rate, which can make it attractive for smaller, regular transfers. The Thai Baht is supported. For amounts within the monthly limit, the cost can be very low; beyond the limit, exchange rate markups apply. It's worth comparing Wise and Revolut for your specific transfer amounts — one may be cheaper than the other depending on volume.
Bank wire (SWIFT)
Sending money via a standard international bank wire — from your UK/US/Australian bank to your Thai bank account — is convenient but expensive. Most banks charge $20–50 per outgoing international transfer, and the exchange rate applied by intermediary banks typically has a 1–3% spread over mid-market. On a £2,000 transfer, this could easily cost £50–80 more than Wise. Do the maths on your specific numbers, but in most cases Wise wins.
Bangkok Bank's international branches
Bangkok Bank has branches in the US (New York, Los Angeles), UK (London), and several other countries. Account-to-account transfers within Bangkok Bank internationally can sometimes offer better rates than SWIFT — worth investigating if Bangkok Bank is your bank of choice.
Monthly income transfers
For expats transferring a regular monthly income (salary, pension, investment income), setting up a recurring Wise transfer on a schedule is reliable and cheap. Some people keep a Wise multi-currency account as their primary offshore holding account and transfer to Thailand as needed, which also helps with documenting the source of funds — useful for visa renewals that require showing income from abroad.
ATM Fees and Card Usage
The 220-baht withdrawal fee. This is the one that catches everyone. All Thai ATMs charge foreign cards a fee of 220 baht (sometimes higher at airport machines or tourist-area bank machines) per withdrawal. On a 5,000-baht withdrawal, that's 4.4%. On a 3,000-baht withdrawal, it's over 7%. This adds up fast if you're using a foreign card for daily cash.
The fix is a Thai bank account with a Thai debit card — zero fee for ATM withdrawals from your own bank's ATMs, and a small fee (typically 5–10 baht) from other Thai bank ATMs.
Foreign cards that waive Thai ATM fees
Several UK and EU fintech cards — notably Starling Bank (UK), Monzo (UK), and Revolut — do not charge their own international ATM fee, and some partially reimburse the Thai bank's fee. This doesn't eliminate the 220-baht fee from the Thai bank's side, but it does mean you're not paying your card provider's fee on top. If you're pre-arrival and haven't got a Thai bank account yet, having one of these cards reduces the pain considerably.
Card usage generally
Major supermarkets (Tops, Villa Market, Gourmet Market), department stores (Central, The Mall), and restaurants all accept Visa and Mastercard. Smaller shops, markets, and street vendors typically prefer cash or PromptPay. Having some cash on hand remains necessary for daily life in a way that's largely not true in the UK or Australia anymore. Withdrawal amounts of 5,000–10,000 baht at a time minimise the per-transaction 220-baht fee impact while not carrying so much cash it's a risk.
For the Long-Term Resident
If you're planning to stay in Thailand for the long haul and your financial situation is more complex — significant savings, investment income, pension management — the Thai banking system has more to offer than the basics.
Fixed deposits (term deposits) in Thailand currently offer 1–2% per annum at most Thai banks, which is unexciting relative to Western country savings rates but predictable and FDIC-equivalent protected under the Thai deposit protection scheme (currently up to 1 million baht per bank).
Foreign Currency Deposits are available at several Thai banks — you can hold USD, EUR, GBP, or other currencies in deposit accounts at Bangkok Bank and KBank. These are useful for expats who earn in foreign currency and want to hold some of it offshore in Thailand without converting to baht and back. Interest rates on these accounts are low, but the hedging value against baht volatility can be worth it.
Private banking at Thai banks begins at account levels that UK or US private banks would not consider particularly high-net-worth — KBank's KPrivate and Bangkok Bank's priority banking services often kick in at deposit levels of 3–5 million baht. Services include a dedicated relationship manager, preferential exchange rates on large transfers, and access to investment products (mutual funds, structured notes) that standard retail accounts don't have.
For expats with significant assets, it's also worth noting that holding the majority of your wealth in a Thai bank has implications for estate planning and inheritance — Thai inheritance law and the rules around transferring assets out of the country are worth taking advice on from a qualified professional before you consolidate everything into Thai accounts.
FAQ
Can I open a Thai bank account before I arrive?
Generally no — the major Thai banks require in-person account opening at a branch in Thailand. Some online or digital-first options exist, but they're limited and don't offer the same full-service account that makes daily life in Thailand workable. Plan to do this in your first week after arrival.
What if I've been refused at multiple branches?
It happens, particularly on tourist visas or in branches that rarely process foreign accounts. Try Bangkok Bank's Silom international branch — it's the most experienced in handling foreign account openings. Bring every document you have. An embassy letter (obtainable from your home country's embassy in Bangkok) can help. Alternatively, if you're able to change your visa status to something more permanent (even extending a tourist visa to a 90-day Non-O), your options will expand significantly.
Do I need a Thai bank account for a Thai SIM card?
No — Thai SIM cards are available at any convenience store or phone shop with just your passport. The bank account and SIM card are separate matters. That said, you'll want to register your SIM (which requires a passport) and linking your phone number to PromptPay and your bank account once you have one.
Is it safe to keep significant money in a Thai bank?
Thai banks are well-regulated by the Bank of Thailand and have been stable throughout the past several decades. The Thai Deposit Protection Agency guarantees deposits up to 1 million baht per person per financial institution (currently — this threshold has changed before, so check the current figure). For larger amounts, spreading across two or three institutions is sensible as in any country. Major Thai banks — KBank, Bangkok Bank, SCB — are well-capitalised and have strong track records.