ATMs in Thailand: Fees and Cash Withdrawals with Foreign Cards
Quick — 10-second read
- In short
- A foreign-card withdrawal in Thailand can carry several separate costs: the Thai ATM operator’s fee, your issuer’s overseas cash-withdrawal charge, currency conversion, and DCC if it is offered. The local ATM fee and the DCC conversion are different things, so read both before you approve the transaction.
- Who it matters to
- For travellers, expats and remote workers who need Thai baht from a card issued outside Thailand.
- Next step
- Before confirming, check the baht amount, the ATM’s own fee, the transaction currency and any DCC offer. Know your issuer’s foreign-ATM and cash-advance terms before the trip.
This is a guide, not legal, tax or investment advice.
Why the ATM screen shows only part of your final withdrawal cost
The number you see on the ATM is not necessarily the number that will define the full cost of the withdrawal. Four different charges can sit behind one cash transaction, and they are set by different parties. That is why two people taking out the same amount from the same machine can see different totals on their statements.
The first layer is the Thai ATM operator’s own surcharge for accepting a foreign-issued card. Where a surcharge applies, it is charged per transaction and should be disclosed before you commit. If the machine shows a separate THB 250 fee, that is the local ATM charge; it does not tell you whether your own bank will add anything later.
Your issuer creates the second layer. Some banks and fintechs charge a flat foreign-ATM fee, a percentage of the withdrawal, a minimum charge, or nothing within a particular account plan. Credit cards need extra care because the transaction may be treated as a cash advance, with its own fee and interest rules. None of those issuer-side costs are a Thai ATM fee.
Currency conversion is the third layer when the withdrawal is processed in Thai baht without DCC. Your card agreement and issuer determine how the THB amount is converted into the currency of your account and whether an FX markup is added. The final posted amount can therefore differ even when the ATM itself charged both cardholders exactly the same surcharge.
DCC is a fourth, separate decision. With DCC, the ATM offers to convert the transaction into your billing currency at the rate shown on screen, potentially with an additional markup. Declining DCC does not remove the local ATM fee, and it does not make currency conversion free; it simply leaves the conversion to the issuer under your card terms. Fees, rates and card rules can change, so the figures in this guide are a dated reference point rather than a promise of what every card will cost.
One more distinction is timing. The ATM surcharge is normally visible while you are standing at the machine, whereas issuer charges can appear only when the transaction posts. A pending authorization may therefore look different from the final statement entry. When you compare costs, compare the posted transaction and your card tariff, not just the first notification on your phone.
Who sets each part of an ATM withdrawal
Treat the withdrawal as several separate price components. The ATM operator, your issuer and the DCC provider can all influence the final amount.
Local ATM surcharge
- Who sets it
- ATM operator
- Where you see it
- On screen before confirmation
- What you can control
- Review the fee before accepting the withdrawal
Per-transaction withdrawal limit
- Who sets it
- ATM operator and machine rules
- Where you see it
- In the amount menu or an ATM message
- What you can control
- Choose an amount that fits both the ATM cap and your card limit
Issuer withdrawal or cash-advance fee
- Who sets it
- Your card issuer
- Where you see it
- In your card terms and later on the statement
- What you can control
- Know the fee schedule and whether the card treats cash as a cash advance
Conversion without DCC
- Who sets it
- Issuer and card network under your card terms
- Where you see it
- In the posted transaction and statement
- What you can control
- Check your issuer’s FX markup and conversion rules
DCC
- Who sets it
- ATM operator, acquirer or DCC provider
- Where you see it
- On screen as a choice between THB and your billing currency
- What you can control
- Read the offered rate and actively accept or decline the conversion
Thai ATM fees and withdrawal limits are not one nationwide number
Thailand does not have a single foreign-card ATM fee. Current bank documents show that the charge can vary by ATM operator, card network and card type, so the familiar claim that every machine charges THB 220 is too broad to be useful.
KASIKORNBANK’s fee schedule effective 1 April 2024 lists a THB 220 charge per K-ATM withdrawal for international Visa and Mastercard credit cards. The wording matters: the schedule is specifically describing international credit cards, not every debit card issued overseas. KBank’s current ATM service page separately lists a maximum withdrawal of THB 30,000 per transaction, although the card itself can impose a lower usable limit.
Krungsri gives a clear example of network-specific pricing. Its fee schedule effective 11 March 2026 lists THB 350 per withdrawal for a foreign-issued Mastercard and THB 250 for foreign-issued Visa, UnionPay and JCB cards. Krungsri’s ATM page states a maximum cash withdrawal of THB 30,000 per transaction and says the daily limit follows the card’s own terms. A traveller therefore needs to think about both the machine cap and the issuer’s limits, not just the number printed on the final fee screen.
Bangkok Bank publishes a different machine cap: its ATM/CDM page says withdrawals are available up to THB 25,000 per transaction, and it lists Visa, Mastercard, UnionPay and JCB among supported global card networks. That figure is a machine-side transaction limit. It is not a daily allowance for your foreign card and does not override any overseas-withdrawal restriction set by the issuer.
A fixed local surcharge also changes the economics of repeated small withdrawals. If the same machine fee applies each time, two withdrawals mean paying that ATM fee twice. Taking a somewhat larger amount can reduce the fee per baht withdrawn, but carrying extra cash merely to save a transaction fee creates a different risk. Use the amount and charge shown by the machine in front of you as the final local check, not an old forum post or a rule of thumb.
The amount menu is not a guarantee that your issuer will authorize every listed option. A machine may be capable of dispensing THB 30,000 while your card approves less because of its daily cash setting, available balance or an overseas-withdrawal restriction. A smaller amount can therefore succeed at the same ATM without the machine-side limit having changed.
DCC at a Thai ATM: what the currency choice is actually changing
DCC stands for Dynamic Currency Conversion. Without DCC, the ATM dispenses Thai baht and the transaction remains denominated in THB; your issuer then converts that amount under the rules of your card. With DCC, the ATM offers to convert the withdrawal into your billing currency before the transaction is completed.
Visa says a DCC offer at an ATM should show the amount in both the local and cardholder currencies, the exchange rate and any additional fee or markup. The cardholder must be able to accept or decline the conversion. Mastercard’s standards take the same core approach: the local-currency and billing-currency options must be presented neutrally, and DCC cannot be applied without the cardholder’s consent.
That makes the familiar-looking home currency on screen a pricing choice, not a safety feature. If you want the withdrawal processed without DCC, look for THB, local currency or wording that clearly leaves the transaction in Thai baht. Button labels vary between ATM interfaces, so the useful question is not which side of the screen to press; it is which option keeps the transaction in THB.
Choosing THB does not make the exchange free. Your issuer still converts the transaction and may apply its own foreign-exchange markup. Accepting DCC is not automatically fraudulent either: it is a separate conversion service whose disclosed rate and markup can be compared with the terms of your card.
If an ATM fails to show the exchange rate, both currency amounts or a genuine choice, do not approve a conversion you cannot price. You can cancel and use another machine. Keeping the receipt is particularly useful after a disputed DCC transaction because it records the transaction currency and the conversion details shown at the terminal.
Before you press Confirm
AmountChecklist0 of 1
ATM feeChecklist0 of 1
CurrencyChecklist0 of 1
DCCChecklist0 of 1
ConfirmationChecklist0 of 1
A lower-cost withdrawal starts with your card terms, not the ATM colour
The cheapest-looking machine cannot rescue an expensive card tariff. Before the trip, find your issuer’s foreign-ATM charge, FX markup, daily cash limit and, for a credit card, its cash-advance rules. Those terms can matter more than a small difference in the Thai operator’s surcharge.
Withdrawal size matters when the local fee is fixed per transaction. If you genuinely need THB 30,000 and the machine plus your card allow it, one withdrawal can carry one local surcharge instead of two. That does not mean maxing out every withdrawal is sensible: cash you do not need immediately brings storage and loss risks of its own.
At the ATM, focus on the terms of the transaction in front of you. The cash amount, the machine’s separate fee and any currency-conversion offer are more useful than a colour-coded list of supposedly cheap banks. Operator pricing can change, and the same ATM network may treat different card schemes differently.
DCC should be considered separately from the local surcharge. Keeping the transaction in THB leaves conversion to your issuer; choosing your billing currency uses the DCC rate displayed by the terminal. Knowing your issuer’s own FX pricing is what lets you compare those two paths intelligently rather than assuming one label is always cheaper.
Take the receipt when the withdrawal is material to you or anything on screen looked unusual. It gives you a record of the amount, currency and often the terminal details. If the cash never appears or the posted amount looks wrong, that information is much more useful to your issuer than a description of the ATM’s location from memory.
It also helps to separate a known fee from an exchange rate you are trying to predict. The local surcharge is disclosed before approval, while a non-DCC exchange rate may only be clear once the issuer processes the transaction. Planning around your card’s published terms is more reliable than chasing claims about a machine having the “best rate” when no comparable methodology is shown.
When the ATM declines the card, keeps it or debits you without dispensing cash
A single decline does not prove that your card cannot be used in Thailand. The cause may be your daily limit, a disabled overseas-cash setting, available balance, network compatibility or a temporary terminal problem. Repeating the same attempt several times at the same machine rarely clarifies the issue and can trigger issuer-side security controls.
If the ATM keeps your card, record the bank, location and terminal number if it is visible. Contact both the ATM operator and your issuer. Retrieval procedures differ by bank and installation site, and a foreign card may not be returned immediately, which is why a second payment method stored separately is valuable.
A debit with no cash dispensed needs a clean record of what happened. Keep the receipt, note the exact time and amount, and photograph the ATM identifier. Some failed withdrawals reverse automatically, but timing varies between banks and card networks, making any universal refund window unreliable. If the amount remains posted, the dispute is normally raised with the card issuer.
An unexpectedly high charge is easier to investigate when you separate the components. Start with the baht amount and the ATM surcharge shown at the terminal, then check the transaction currency and whether DCC was used, and finally look for your issuer’s withdrawal fee and exchange-rate treatment on the statement. That sequence usually explains more than treating the entire difference as one mysterious Thai ATM fee.
If the statement later shows more than one fee, do not assume the terminal charged all of them. Issuers sometimes post their own cash-withdrawal charge separately from the original ATM transaction. Matching the receipt to the posted entries helps identify which party set each cost before you raise a dispute.
Thailand ATM FAQ for Foreign Cards
How much do Thai ATMs charge for foreign cards?
What is the per-transaction ATM withdrawal limit in Thailand?
What is DCC at a Thai ATM and should I accept it?
Should I choose THB or my card's currency at a Thai ATM?
How can I reduce ATM fees when withdrawing baht with a foreign card?
What should I do if a Thai ATM debits my card but gives no cash?
Five points to remember at a Thai ATM
- Thailand has no single foreign-card ATM fee; the operator, card network and card type can all matter.
- The ATM’s per-transaction cap and your card’s daily cash limit are separate restrictions.
- DCC is a separate currency-conversion service, not another name for the local ATM surcharge.
- Choosing THB/local currency avoids DCC, but your issuer’s exchange rate and fees can still apply.
- Before travelling, know your own card’s foreign-ATM, FX and, for credit cards, cash-advance terms.
Expert view

The ATM brand tells you less than the final transaction screen. I focus on three separate things: the baht amount, the machine’s own surcharge and the currency in which it wants to process the withdrawal. Two cards can still produce different total costs at the same machine because their issuers price overseas cash differently.
Sources
- KASIKORNBANK — Service Fees: Cash withdrawal via K-ATM — Official fee schedule effective 1 April 2024: THB 220 per transaction for international Visa and Mastercard credit cards. The wording should not be generalized to every foreign-issued debit card. — 2026-09-26
- KASIKORNBANK — K-ATM services — Current official K-ATM page: supports international card networks and lists a maximum withdrawal of THB 30,000 per transaction. — 2026-09-26
- Krungsri — Fee for withdrawal via ATM for international card — Official fee schedule effective 11 March 2026: for foreign-issued cards, THB 350 per Krungsri ATM withdrawal on Mastercard and THB 250 on Visa, UnionPay and JCB. — 2026-09-26
- Krungsri ATM — Bank of Ayudhya — Official ATM page: supports cards issued by overseas banks; maximum cash withdrawal is THB 30,000 per transaction, while the daily limit follows the card terms. — 2026-09-26
- Bangkok Bank — Bualuang Self Service Machines — Official page: Visa, Mastercard, UnionPay and JCB are supported, and the ATM/CDM page lists withdrawals of up to THB 25,000 per transaction. — 2026-09-26
- Visa — Dynamic Currency Conversion — Visa requires a DCC offer to show both currency amounts, the currency symbols, the exchange rate and additional fees or markup, with a choice to accept or decline conversion. — 2026-09-26
- Mastercard — Dynamic Currency Conversion Performance Guide 2025 — Mastercard's guide describes the choice between local and billing currency, prohibits automatic DCC without cardholder consent and explains that a non-DCC transaction is converted by the issuer under the card terms. — 2026-09-26