The honest answer to most Thai banking questions is: it's more complex than it should be, but once you know the system it's actually quite manageable. This guide covers the practical tips that most expats learn the hard way in their first year in Phuket — so you don't have to.
If you're opening a Thai bank account, go to KBank's Yaowarat Road branch in Phuket Town. Their staff handle foreigner account applications regularly and are the most flexible on documentation — more so than most other Phuket branches.
All Thai ATMs charge ฿220 per foreign card withdrawal. Withdraw the maximum each time (usually ฿20,000–30,000) to minimise cost per baht. Monthly the savings add up to ฿1,000+ if you switch from daily small withdrawals.
Wise charges 0.4–0.7% for most currency pairs. Bank wire transfers typically cost 2–4% when you factor in the exchange rate spread plus fees. On a ฿100,000 transfer, that's ฿1,500–3,000 saved per transaction.
Link your Thai phone number to PromptPay in the KPlus app. Thai landlords, local services and friends will pay and receive via PromptPay instantly. Not having it set up marks you as a banking beginner in every daily transaction.
Thai bank apps use SMS OTP (one-time password) for every transaction. If your Thai SIM expires or you lose the number, you will be locked out of your banking app until you visit a branch to re-register. Never let your Thai SIM go inactive.
For retirement visa applicants: the ฿800,000 must be in your Thai account and "seasoned" (not just deposited) for 2–3 months before application, and remain there for 3 months after annual renewal. Don't transfer in the week before your application.
If you're buying property or bringing in ฿800k for a retirement visa, ask KBank to issue a Foreign Exchange Transaction (FET) form for transfers over 50,000 USD equivalent. This document proves the money came from abroad — essential for property condo purchase (the 49% foreign quota) and visa applications.
When an ATM offers to convert to your home currency ("do you want to be charged in GBP/USD/EUR?"), always say NO and choose to be charged in THB. The bank's conversion rate is always 3–5% worse than your card's standard rate. Always pay in local currency.
| Method | Typical Fee | Exchange Rate | Speed | Best For |
|---|---|---|---|---|
| Wise | 0.4–0.7% | Mid-market | 1–3 days | Regular transfers under $50,000 |
| Bank wire (SWIFT) | ฿500–2,000 + spread | Bank rate (2–3% worse) | 2–5 days | Large transfers where FET document needed |
| Revolut | 0.5–1% (varies by plan) | Mid-market (weekdays) | 1–2 days | GBP/EUR/USD holders with Revolut account |
| Western Union | 2–4% | Marked up | Same day | Cash pickup only — not recommended for regular use |
| ATM withdrawal (foreign card) | ฿220 flat + card fee | Varies by card | Instant | Small cash amounts only |
Since 1 January 2024, Thailand taxes foreign income that is remitted to Thailand in the same tax year — regardless of when it was earned. This reversed the previous rule (where only income earned and remitted in the same year was taxable).
If you are a Thai tax resident (180+ days per year in Thailand) and you transfer foreign income to your Thai bank account, that income may now be subject to Thai income tax at rates of 5–35%.
Wise is the most cost-effective way to send money to your KBank account — mid-market exchange rate, no hidden fees.
[AFFILIATE_WISE] Open a Wise Account →This page contains affiliate links. If you open a Wise account via our links we may earn a commission. We only recommend services we use ourselves.