KBank ATM and banking in Phuket Thailand
Banking · International Transfers

Thai Banking Details for Phuket Expats — SWIFT Codes & International Transfers 2026

By Phuket Expat Guide Last updated: March 2026 ~2,400 words · 9 min read

The most common banking question from new Phuket expats: "My employer/pension/family needs my bank details — what do I give them?" Thailand doesn't use IBAN numbers, the banking terminology is different, and getting the details wrong means a delayed or returned transfer. This guide gives you the exact codes and instructions for every major Thai bank used in Phuket.

Does Thailand Use IBAN?

No. Thailand is not part of the IBAN system, which is used primarily in Europe and some other regions. Thai bank accounts use standard account numbers (10–12 digits, depending on the bank) combined with a SWIFT/BIC code for international identification.

When someone asks for your "IBAN" and you have a Thai bank account, the correct answer is: "Thailand doesn't use IBAN. Here is my SWIFT code and account number." Most international banking systems now accept this — the IBAN field can often be left blank or populated with the account number if required.

SWIFT/BIC Codes for Phuket's Main Banks

KBank — Kasikorn Bank (กสิกรไทย)
SWIFT / BIC CodeKASITHBK
Bank Name (full)Kasikorn Bank Public Company Limited
Head Office Address1 Soi Kasikornthai, Ratchadaphisek Rd, Bangkok 10310
Phuket Branch (Yaowarat)1/12 Yaowarat Road, Phuket Town 83000
Account number format10 digits (e.g. XXX-X-XXXXX-X)

KBank is the most expat-friendly Thai bank in Phuket and is recommended for most expats. The Yaowarat Road branch in Phuket Town is most experienced with foreigner accounts and Non-OA banking documentation.

Bangkok Bank (ธนาคารกรุงเทพ)
SWIFT / BIC CodeBKKBTHBK
Bank Name (full)Bangkok Bank Public Company Limited
Head Office Address333 Silom Road, Bangkok 10500
Phuket Branch (Phangnga Rd)30 Phangnga Road, Phuket Town 83000
Account number format10 digits (e.g. XXX-X-XXXXX-X)

Bangkok Bank has excellent US and international wire transfer infrastructure. Used by many retirees for Non-OA fund deposits. Good for receiving US dollar transfers. Phangnga Road branch in Phuket Town is the main expat branch.

SCB — Siam Commercial Bank (ไทยพาณิชย์)
SWIFT / BIC CodeSICOTHBK
Bank Name (full)Siam Commercial Bank Public Company Limited
Head Office Address9 Ratchadaphisek Rd, Chatuchak, Bangkok 10900
Account number format10 digits (e.g. XXX-X-XXXXX-X)

SCB has multiple branches in Phuket (Central Festival, Chalong, Phuket Town). Good ATM network. Popular with younger expats and digital nomads for its SCB Easy mobile banking app.

Krungsri — Bank of Ayudhya (กรุงศรีอยุธยา)
SWIFT / BIC CodeAYUDTHBK
Bank Name (full)Bank of Ayudhya Public Company Limited
Account number format10 digits

Krungsri (owned by MUFG Japan) has good service and is recommended for Japanese expats due to the group connection. Strong ATM presence at Central Festival Phuket.

How to Provide Your Thai Bank Details for an International Transfer

When your home-country bank, employer or pension provider asks for your "bank details," provide this information:

FieldWhat to Enter (KBank example)Notes
Bank NameKasikorn Bank PCLFull legal name
SWIFT/BIC CodeKASITHBK8 characters
Account NumberYour 10-digit KBank numberWithout dashes
Account NameYour full name as on passportMust match exactly
BranchYaowarat Branch, PhuketHelps routing
Bank Address1/12 Yaowarat Road, Phuket Town 83000 ThailandFor wire forms
IBANN/A — Thailand does not use IBANLeave blank or enter account number if forced
Routing NumberN/A — US routing numbers not applicableUS senders: use SWIFT only
CurrencyTHB (Thai Baht) recommendedUSD/EUR possible but THB avoids bank conversion fees

International Transfer Costs Compared

Transfer MethodFees (approx.)Exchange RateSpeedBest For
Wise0.4–0.6%Real mid-market rateSame day / next dayMost expats — best all-round
Bank SWIFT wire฿500–2,000 flat + 1–2.5% spreadPoor bank rate1–3 business daysLarge one-off transfers only
Revolut0% weekdays (up to limit), 0.5% aboveReal rate (weekday)Same daySmaller frequent transfers
Western Union / MoneyGram฿500–2,500Below market rate1–2 daysNot recommended for expats
Crypto (USDT → THB)0.1–0.5%Near market rateMinutesTech-savvy users; compliance risk
The optimal setup for most Phuket expats: Maintain a Wise multi-currency account in your home country currency. Transfer monthly from Wise to your KBank account using Wise's THB transfer. KBank account number + SWIFT KASITHBK is all Wise needs. The ฿220 ATM fee charged by Thai banks is avoided when you receive transfers directly to your account (no ATM withdrawal needed for direct deposits).

Receiving Your Pension or Salary in Thailand

For expats receiving regular income transfers (pension, salary, freelance payments), the process is the same as any international wire — your payer sends to SWIFT + account number. Key points for regular transfers:

PromptPay — Thai Domestic Instant Transfers

PromptPay is Thailand's instant domestic transfer system, linked to your Thai ID number, tax ID, passport number (for foreigners) or mobile phone number. All four major banks support PromptPay. To use it:

Phuket's expat community uses PromptPay extensively for rent payments, splitting group dinners, paying for services and transfers between KBank accounts. Most Thai landlords will accept rent payment via PromptPay. Keep your phone number registered with your bank — you can check in the KBank Mobile app under "PromptPay" settings.

The Non-OA ฿800,000 Bank Deposit — Key Transfer Details

For Non-OA retirement visa holders who must maintain ฿800,000 in a Thai bank, the transfer of this initial lump sum requires care:

Open a Wise Account — Save on Every Transfer

Wise beats every bank on international transfers to your Phuket KBank account. Low fees, real exchange rate, same-day delivery.

Open Wise Account → Bank Account Guide →

Frequently Asked Questions

Does Thailand use IBAN?
No — Thailand does not use IBAN. Thai banks use SWIFT/BIC codes + standard account numbers. When asked for your IBAN, explain that Thailand doesn't use IBAN and provide your SWIFT code and account number instead.
What is KBank's SWIFT code?
KBank (Kasikorn Bank) SWIFT code is KASITHBK. This is used for all international transfers to any KBank account in Thailand. Combine with your 10-digit account number and branch details (e.g. Yaowarat Branch, Phuket Town 83000).
What is Bangkok Bank's SWIFT code?
Bangkok Bank SWIFT code is BKKBTHBK. The Phuket branch for most expats is Phangnga Road Branch, 30 Phangnga Road, Phuket Town 83000. Bangkok Bank is particularly good for receiving US dollar wire transfers.
How long does an international wire transfer to a Thai bank take?
Via Wise: typically same day or next business day. Via bank SWIFT wire: 1–3 business days. US transfers can take 2–4 business days. Thai banks process international transfers during banking hours (8:30am–3:30pm Monday–Friday).
Is Wise better than bank wire for transfers to Phuket?
Yes — almost always. Bank wires charge 1.5–3% in combined fees and exchange rate spread. Wise charges 0.4–0.6% at the real rate. On ฿100,000, that's ฿900–2,600 saved per transfer. Wise also arrives faster (typically next day vs 2–3 days for bank wire).
Affiliate disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you. We only recommend services we use ourselves.