The Reality: Has It Really Gotten Harder?
Opening a Thai bank account has gotten harder since 2021, but it's still very doable if you know which branch to use and what to bring. I've opened three accounts myself over six years living in Phuket, and I've helped dozens of expats through the process.
The short answer: banks got stricter about anti-money-laundering (AML) rules after 2021. Tourist visas are trickier now. But Non-OA, Non-B, and LTR visa holders have it much easier. And even on a tourist visa, you can still do it—you just need to know which branch to walk into.
Which Bank Should You Use?
Not all banks are equally expat-friendly. Here's the practical breakdown:
KBank (Kasikorn Bank) — Recommended
Best for: Tourists and all visa types. Top branch: Yaowarat Road, Phuket Town.
KBank is the most expat-friendly bank in Phuket. The Yaowarat Road branch (near Phuket Old Town) has the most experience with tourist visa applicants. I opened my account there in 2019, and it took 20 minutes. The staff know English, they understand expat situations, and they don't flinch at tourist visas.
You'll get a debit card, online banking (K Plus app), and PromptPay immediately. ATM network is excellent across Thailand.
Bangkok Bank — Solid Second Choice
Best for: Non-OA and Non-B visa holders. Good branch: Phang Nga Road, Phuket Town.
Bangkok Bank is reliable and established. They're stricter on tourist visas but prefer Non-OA holders. The Phang Nga Road branch is good for getting an immigration letter if you need it for your ฿800,000 Non-OA requirement.
SCB (Siam Commercial Bank) — Good but Stricter
Best for: Those with stable employment or residence. Fewer issues with Non-OA visa holders.
SCB has an excellent ATM network and solid online banking. However, they're slightly stricter on account opening, especially for tourists. Skip SCB if you're on a tourist visa—go to KBank instead.
Krungsri (Bank of Ayudhya) — Decent Option
Best for: Backup option. Less experience with expats overall.
Krungsri works fine, but they have less experience with expats and can be unpredictable about tourist visas. I'd recommend trying KBank or Bangkok Bank first.
Documents You'll Need
| Visa Type | Required Documents | Difficulty |
|---|---|---|
| Tourist Visa / Visa Exemption |
• Passport + entry stamp • Proof of accommodation (hotel booking or TM30) • Completed application form • Sometimes: credit card for proof of funds |
Moderate (success varies by branch) |
| Non-OA (Retirement) |
• Passport + Non-OA visa • TM30 (residence certificate) • Sometimes: letter from landlord • Bank confirmation letter (if showing ฿800k balance) |
Easy |
| Non-B (Employment) |
• Passport + Non-B visa • TM30 • Letter from employer (usually already on file) • Work permit (if issued) |
Easy |
| LTR Visa (New) |
• Passport + LTR visa • TM30 • Proof of funds or employment |
Very Easy |
Pro Tips on Documents
- TM30: This is the Thai residence certificate. Your landlord or condo management should file it within 24 hours of your arrival. If they haven't, ask them to do it now. It costs them nothing and takes 15 minutes at the local immigration office.
- Hotel booking for tourists: A Booking.com or Agoda screenshot works fine. It doesn't have to be current—it just proves you had accommodation when you entered.
- Purpose statement: Some banks ask why you're opening an account. "I'm living here long-term" is enough. If you're on Non-OA, saying "I need to manage my retirement funds and meet the ฿800,000 requirement" is actually useful.
Step-by-Step: Opening an Account at KBank Yaowarat Road
Here's exactly what happened when I opened my account (and what you'll experience):
- Prepare your documents: Passport, TM30, accommodation proof (or hotel booking screenshot for tourists), and arrive with copies of the key pages. Takes 10 minutes at 7-Eleven.
- Walk into the branch: KBank Yaowarat Road is a busy branch, so go early (before 11am is ideal). They open at 9:30am.
- Take a queue number: Grab a ticket from the machine. Look for "ทั่วไป" (General/New Accounts) or ask staff to point you. Wait 10–20 minutes.
- Talk to the officer: Tell them you want to open a savings account. They'll ask a few questions: Where do you live? How long are you staying? What's your income source? Keep it simple and honest.
- Fill out the form: The account opening form is mostly in English at this branch. They'll help you fill it. It takes 15 minutes.
- Approval: Once forms are submitted, a manager reviews it (2–5 minutes). Tourist visa accounts usually get quick approval at this branch. Non-OA is instant.
- Get your card and SIM: You'll walk out with a debit card and a SIM card for mobile banking. PromptPay registration happens automatically.
Total time: 45 minutes to 1.5 hours door-to-door. Cost: Free (unless you want cash withdrawal earlier—฿220 fee per withdrawal from non-Thai cards).
PromptPay: Why It Matters
PromptPay is Thailand's instant payment system. It's linked to your Thai phone number or ID number automatically when you open the account. Here's why it matters:
- Salary transfers: Your employer can pay you directly via PromptPay (faster than SWIFT).
- Grab and food delivery: Grab, Foodpanda, and other apps charge slightly less if you pay via PromptPay wallet.
- QR code payments everywhere: Coffee shops, markets, restaurants—everyone has PromptPay QR codes. You scan with your phone and pay instantly.
- Peer-to-peer transfers: Send money to Thai friends instantly, no fees.
Wise as a Complement (Or Backup)
If you can't get a Thai account yet, or if you're receiving foreign income (like freelance USD), Wise (formerly TransferWise) is your best option.
Why Wise works in Thailand:
- You get a Thai PromptPay number linked to your Wise account.
- Clients can transfer you USD, EUR, GBP, etc.—Wise converts to THB at real exchange rates (no bank markup).
- You can withdraw to your Thai bank account, or keep funds in Wise and pay with their debit card.
- Wise is especially good for freelancers receiving invoices from Western clients.
Wise vs. Thai Bank: Wise is great as a complement, but you still want a Thai account for daily life (paying rent via transfer, receiving local income, PromptPay payments). Wise is your bridge for foreign income.
Open Your Wise Account
Start Your Wise Account (30% off first transfer)
Avoiding the ฿220 ATM Fee (The Hidden Cost)
Thai ATMs charge ฿220 (~$6 USD) per withdrawal if your card is from a foreign bank. For digital nomads and expats who withdraw cash occasionally, this adds up fast.
The solution: A Thai bank account. ATM withdrawals at your own bank are free. This alone justifies opening an account.
Real math: If you withdraw twice a month on a foreign card, you're paying ฿5,280/year (~$145) just in fees. A Thai account pays for itself in weeks.
The ฿800,000 Non-OA Requirement
If you're on a Non-OA (retirement visa), you need to maintain ฿800,000 in your account. Here's the practical version:
The Rule
- Show ฿800,000 in your account when you apply for the Non-OA.
- Keep it there for the duration of your stay (annual extension requires proof).
- You can withdraw and re-deposit, but it needs to be seasoned (in the account) for 3 months before your extension date.
Best Practices
- Use KBank: Their passbook (statements) are the clearest for immigration. Print monthly statements for your file.
- Bank letter timing: Request your bank letter 2–3 months after the money lands, not immediately. Immigration wants to see seasoning.
- Don't stress about interest: Your ฿800,000 earns almost nothing in a Thai savings account (typically 0.5–1.5% annually). This isn't an investment—it's a requirement.
- Separate account idea: Some expats keep ฿800,000 in a dedicated account for immigration, and use a second account for daily expenses. Makes it cleaner.
Online Banking: K Plus App and Beyond
Once your account is open, set up K Plus (KBank's app) immediately:
- Download K Plus: Available on iOS and Android.
- Login with your card number + PIN: First login requires being in Thailand (security feature).
- Enable TouchID: Much easier than typing a PIN every time.
- Send PromptPay transfers: Within the app, you can send money to any Thai PromptPay number instantly, usually free.
- Check balance: Real-time balance visible, statements downloadable as PDFs.
K Plus is solid. The app is fast, reliable, and updated regularly. Bangkok Bank's Bualuang app is comparable if you go with them instead.
FAQ: Your Remaining Questions
Final Thoughts: You've Got This
Opening a Thai bank account is annoying bureaucracy, but it's not impossible. I've done it. So have hundreds of expats I know. The key is:
- Use KBank Yaowarat Road if you're on any visa.
- Bring all documents (passport, entry stamp, TM30 or hotel booking, completed form).
- Go early, be honest, and keep it simple.
- You'll walk out with a card, PromptPay access, and online banking in under 2 hours.
Once you have the account, your life gets easier. No more ฿220 ATM fees. You can receive PromptPay transfers instantly. You can pay for everything with a QR code. And if you're on Non-OA, you've ticked a major box toward staying in Thailand legally for years.
Still have questions? Check the Banking section for more guides, or read about using Wise for foreign income.
Ready to Move Money Smarter?
Get a Thai bank account sorted and use Wise for your international transfers. Real rates, low fees, fast.
Open Wise (30% off first transfer)We earn a small commission if you sign up—no cost to you.
Get Monthly Expat Tips
Practical guides like this straight to your inbox. Banking, visas, healthcare, taxes. Real advice for life in Phuket.
Join the NewsletterCalculate Your Costs
See exactly how much you'll spend per month living in Phuket. Housing, food, transport, entertainment.
Open Cost CalculatorInternal reading time: 12 minutes
Related reading: Banking Guide for Phuket Expats • Foreigner Banking Guide • Start Here