How to Pay in Thailand: Cash, Cards and QR
Quick — 10-second read
- In short
- Long-term living works best with a small payment stack, not one favourite method. A local QR rail where you have access to it, an overseas card from an independent bank, and some cash cover very different failure points.
- Who it matters to
- Someone relying on overseas cards without a Thai account; a resident with Thai mobile banking; or a traveller whose home bank or wallet is part of a current cross-border QR linkage with Thailand.
- Next step
- Before a large payment, set up at least two independent ways to reach your money, keep a modest cash reserve, and check your issuer's foreign-transaction, ATM and daily-limit rules.
This is a guide, not legal, tax or investment advice.
What actually works for everyday payments in Thailand
A payment method can feel universal until you walk half a block. A foreign card may work perfectly at a supermarket, the next café may point to a Thai QR code, and a market stall may still want cash. That mix is normal for long-stay life, and it can change from one merchant to the next on the same street.
Cards are most useful at larger merchants, chains, hotels and malls, where acceptance is more predictable and a bigger purchase does not require carrying a large amount of cash. Predictable is not the same as guaranteed: an individual merchant may not take cards or may not support your network. Smaller local businesses often sit on a different rail—cash, Thai QR, or both. QR is deeply embedded in day-to-day payments, but access is not automatic for a foreigner; it depends on the bank account, mobile-banking app or cross-border arrangement behind the scan.
Living here also means paying a landlord, settling a utility bill, sending money to a person and handling recurring local expenses. Those payments often become easier once you have a Thai banking rail because the recipient is already operating in baht and may simply send account details or a local QR. Someone without a Thai account can still build a usable setup from an overseas card, cash and cross-border QR where their home provider is actually connected. The practical question is not whether cash, card or QR wins. It is whether your payment stack still works when one rail is unavailable.
Cash and Thai ATMs: one withdrawal can carry several separate costs
Cash still earns its place in a long-stay setup. Small vendors, markets and some local services may not take an overseas card, and cash keeps working when a phone, app or data connection does not. It is a useful fallback, not a reason to carry a large balance around every day.
An ATM withdrawal can have several price layers that come from different parties. The Thai ATM owner may charge an access fee; your home bank can add its own overseas-withdrawal fee and foreign-exchange spread; a credit-card issuer may treat the transaction as a cash advance with separate pricing. If the ATM offers to bill the withdrawal in your home currency, Dynamic Currency Conversion adds another conversion choice. The amount disclosed on the ATM screen can therefore be only one piece of the final cost, with issuer charges appearing later on the statement.
The Thai operator fee is not a single national rate. KBank's service-fee schedule effective 1 January 2026 lists THB 250 per withdrawal for international Visa and Mastercard cards in the relevant category at its ATMs. Krungsri's schedule effective 11 March 2026 lists THB 350 for a foreign-issued Mastercard withdrawal and THB 250 for foreign-issued Visa, UnionPay and JCB. Those figures are bank- and network-specific examples, not a promise about every ATM in Thailand, and a different machine or later tariff can produce a different number.
A fixed per-withdrawal fee can make repeated small withdrawals expensive, yet withdrawing the maximum is not automatically the better move. ATM limits, your card's own ceiling and the risk of carrying cash all matter. Credit cards deserve an extra look because the home issuer may price an ATM transaction as a cash advance even when the Thai machine only shows its local fee. A more resilient routine is to know both sides of the fee equation before you need money and to keep enough cash for a short disruption without turning the wallet into the main bank account.
Using a foreign card: separate card acceptance from the FX decision
A successful card payment tells you that the transaction was accepted; it does not tell you that the exchange was cheap. Your issuer can still apply a foreign-transaction fee or its own FX spread, and the conversion may be performed by a different party depending on what you selected at the terminal. Some of that cost may only become obvious after the transaction posts. Acceptance and pricing are two separate questions.
The most visible choice appears when a terminal or ATM offers to bill you in your home currency. Visa describes this as Dynamic Currency Conversion: the local amount, home-currency amount, exchange rate and any added markup should be disclosed, and the cardholder must be free to accept or decline the conversion. Visa also says that accepting or declining DCC should not affect the ability to make the international purchase or withdrawal. Choosing Thai baht removes the merchant or ATM's DCC conversion layer, leaving the network and issuer to handle FX, but it does not erase whatever fee your own bank charges. For that reason, “always choose baht because it is always cheaper” is too absolute; the useful point is knowing which conversion you are accepting and comparing it with your issuer's terms.
For a resident or long-stay visitor, redundancy matters more than squeezing every purchase through one favourite card. An issuer's fraud rule can block an unusual high-value transaction, a card can expire, a merchant may not accept that network, and access to the banking app can disappear with a lost phone. A second card from another bank gives you an independent route to funds, especially if recovery does not depend on exactly the same device and login path. Before a large purchase, knowing the issuer's transaction limit and foreign-use rules is far easier than discovering them at the checkout.
Thai QR, PromptPay and the no-Thai-account route are not the same thing
The easiest way to understand Thai QR is to start with the bank account behind the phone. Someone with an active Thai account and mobile banking usually gets the most native experience: scan the merchant's Thai QR, confirm the payee and amount, then approve the transaction. Without a compatible banking rail, simply having a QR scanner on the phone does not create payment access. A QR sticker on the counter tells you how the merchant can receive money; it does not tell you whether your particular foreign app can send it.
PromptPay is Thailand's national payment infrastructure, launched in 2016. The Bank of Thailand describes it as a system that supports transfers and payments, including the option to link an existing bank account to identifiers such as a mobile number for receiving money. Thai QR Payment is one of the services built around that ecosystem, allowing supported mobile-banking apps to pay by scanning a QR code. BOT also publishes a standard PromptPay fee table and notes that most banks have waived fees for ordinary digital-payment transactions since 2018, although individual bank limits and product rules still apply.
That distinction matters because “registering for PromptPay” and “paying a Thai QR” are often treated as if they were the same action. Linking a phone number or other identifier is about how an account can receive PromptPay transfers. A bank app may support QR payments without requiring the user to re-register that identifier for every scan; the actual functionality is governed by the bank and app. A linked identifier also does not make an unrelated overseas banking app part of the Thai payment rail.
Foreigners without a Thai account may still have a QR route through cross-border payment linkages. These are specific connections between countries and participating providers, not a global compatibility layer. The Bank of Thailand's current cross-border page labels its detailed QR table “As of May 2026” and identifies participating banks and apps for the supported corridors. A country being connected to Thailand therefore does not mean every bank at home can scan every Thai QR code. It is worth distinguishing payment support from remittance support as well, because a provider may participate in one service without giving you universal merchant-QR access.
For day-to-day resident life, Thai mobile banking remains the cleanest QR experience when you are eligible for an account and the bank enables the service. Account access for foreigners, however, varies with immigration status, documentation, product rules and the bank's customer checks; a long visa does not by itself create a universal right to an account. The separate bank-account guide covers that process in depth. Until you have a local rail, treat cross-border QR as a feature to verify inside your own app, not as the only payment method you carry.
Build a payment setup that survives a blocked card, dead phone or missing Thai account
A long-stay payment setup is easier to design around situations than around products. Cash or local QR is handy for a small meal or market purchase; a card or local bank transfer can be cleaner for a large retail payment. Rent, deposits, utility bills and person-to-person payments depend on what the recipient can accept, which is where a Thai transfer rail becomes especially convenient. For recurring expenses, local banking also leaves a cleaner transaction trail when you need to find a particular payment later.
You can function without a Thai account, but the setup needs more deliberate redundancy. An overseas card can handle much of the formal retail spend, cash covers merchants that sit outside that rail, and cross-border QR is useful only after your own provider confirms that the Thai corridor is supported. If you are funding cash through ATMs, fixed operator fees make many small withdrawals costly, while larger withdrawals introduce their own card-limit and cash-handling trade-offs. For a high-value payment, knowing the daily limit and authentication method in advance is much easier than trying to restructure the payment while the recipient is waiting.
The bigger operational risk is concentration. If your only card, mobile-banking access, Thai SIM and one-time passwords all depend on one phone, losing that device can disable several payment methods at once. A second bank card kept separately, a modest cash reserve and a known recovery path for the phone number or banking app give you genuinely different fallbacks. A “backup” card that lives beside the first one and still needs the same unavailable phone for every approval is less independent than it looks.
Fees, FX terms, account eligibility, QR availability and transaction limits can change. Before a high-value payment, the current terms should be verified with the card issuer, relevant Thai bank or ATM operator, along with the recipient details. This page gives a general payment framework; the cost and availability of a specific transaction still depend on your issuer, account, status and the rules in force when you pay.
Cash, card or QR: where each method earns its place
Each rail solves a different problem. The comparison worth making is not a winner, but where a method works well, what it can cost, and how it can fail.
Cash
- Best for
- Small purchases and backup
- Where it usually works
- Markets, small merchants, some local services
- Where fees appear
- ATM withdrawal or cash exchange
- What you need first
- A modest baht reserve
- What can fail
- Loss, no change, not enough cash
Overseas card
- Best for
- Chains and larger purchases
- Where it usually works
- Malls, hotels, larger restaurants and stores
- Where fees appear
- Issuer fee, FX spread, DCC
- What you need first
- Foreign use enabled, known limits, backup card
- What can fail
- Issuer decline, merchant acceptance, transaction limit
Thai QR via local bank
- Best for
- Daily spending, transfers and local bills
- Where it usually works
- Thai QR merchants and supported in-app bill payments
- Where fees appear
- Depends on bank and transaction; many domestic digital payments have no separate fee
- What you need first
- Thai account, mobile banking and phone access
- What can fail
- Phone, SIM, app, limit or account restriction
Cross-border QR
- Best for
- QR without a Thai account where your provider participates
- Where it usually works
- Only inside a supported bank, app and QR corridor
- Where fees appear
- FX and any home-bank or wallet fees
- What you need first
- Supported country, bank and app
- What can fail
- That QR type or provider is not interoperable
Which payment method fits the situation you are actually in
The sensible choice changes with the merchant, amount and banking access. Several everyday situations are better covered by two rails than by forcing everything through one.
Check before ordering or buying; a small merchant may not take an overseas card at all.
Treat the currency choice at the terminal as a separate FX decision from whether the card is accepted.
For a large amount, confirm the recipient details, transfer limit and usable proof of payment.
A Thai QR code on the counter does not by itself mean your foreign banking app can pay it.
The fallback needs a different failure path; a second card controlled only from the same lost phone is not fully independent.
Common Questions About Paying in Thailand
Can you live in Thailand without using cash?
Can foreigners pay by QR in Thailand?
Do you need a Thai bank account to use PromptPay?
Can you pay with a foreign card in Thailand?
Should you choose Thai baht or your home currency when paying by card?
What fees can apply when withdrawing cash from a Thai ATM?
Expert view

A payment setup only proves itself when something goes wrong. I like having local QR access where it is available, an overseas card that sits on a separate banking relationship, and enough cash to get through a short disruption. The worst design is making every payment rail depend on one phone and one SIM. For a large transaction, I still look at the current limits and fee terms of the exact bank that will process it.
Sources
- Bank of Thailand — PromptPay — Official PromptPay and Thai QR Payment reference: https://www.bot.or.th/en/financial-innovation/digital-finance/digital-payment/promptpay.html — 2026-09-09
- Bank of Thailand — Cross-border Payment — Recheck participating countries, banks and apps for cross-border QR on the publication date: https://www.bot.or.th/en/financial-innovation/digital-finance/digital-payment/cross-border-payment.html — 2026-09-09
- Visa — Dynamic Currency Conversion — Official explanation of DCC, rate/markup disclosure and the option to decline conversion: https://www.visa.com/en-us/personal/travel/dynamic-currency-conversion — 2026-09-09
- Kasikornbank — Service Fees 2026 — Use only as a dated bank-specific ATM fee example, not a Thailand-wide fee: https://www.kasikornbank.com/en/rate/fee/feePDF/servicingfees-en-01012026.pdf — 2026-09-09
- Krungsri — International Card ATM Withdrawal Fees — Dated example showing card-network-specific ATM fees; recheck before publication: https://www.krungsri.com/getmedia/546f2617-8522-47b8-9b06-6c2cb49f32d0/fee-withdrawal-via-atm-for-international-card-11032026-en — 2026-09-09