The 220 Baht Your Bank Does Not Tell You About
Every fee at a Thai ATM is in baht, printed nowhere, and charged per withdrawal rather than per transaction, which is why a 500 baht withdrawal costs you more than a 5,000 baht one.
The fee is 220 baht. It is charged per withdrawal, it is not on any sign at the machine, and it is the reason that pulling 500 baht out of an ATM costs you proportionally four times as much as pulling 5,000 baht out of the same machine.
Last verified 30 September 2026.
Why the fee is worse when you take less
Every foreign card withdrawal in Thailand costs you a flat 220 baht, roughly 6 dollars, regardless of amount. A 500 baht withdrawal therefore costs you 44 per cent in fees. A 2,000 baht withdrawal costs 11 per cent. A 10,000 baht withdrawal costs 2.2 per cent.
This inverts the normal logic of using an ATM, where the advice is to withdraw large amounts infrequently to save fees. Here, the flat fee makes small withdrawals punishing, and the practical rule is the reverse: withdraw what you will actually need for two or three days, not a week's supply, and no less than 1,000 baht.
There is a hard ceiling worth knowing. If your card is a foreign card without a local network, the total you can take out in a single transaction is usually capped at 20,000 baht, and the per-transaction fee still applies on top. This is not a limit on your daily total so much as on the machine's comfort, and it is why people sometimes need two withdrawals and pay 440 baht to get 30,000.
Why the card gets declined and then charged anyway
Most first-time visitors have this happen: the ATM says declined, they try again, and then two charges appear on their statement. The machine has already sent a request for the first attempt and the second, and both settle.
This is not fraud and it is not a double charge. The decline is usually the local network asking your bank for authorisation, the bank taking a moment, and the answer arriving after the ATM has given up. The money leaves your account when the request is authorised, not when the screen tells you what happened.
What to do is boring and works: if it is declined, wait ninety seconds before trying again, and try the same machine once more before you change anything. If it declines twice, go to a different bank. A machine belonging to a bank you do not hold an account with has different authorisation behaviour from your own bank's, and the difference is not always in your favour, but it is different enough to be worth one attempt.
Which machines to use
Inside a bank branch is always the best option. The 220 baht still applies, but the machine is not in a shop, you are not being watched, and if something goes wrong there is an actual person behind the glass. In this city the major branches on the main roads are reliable and the machines are almost always empty, which is the other advantage.
Machines inside 7-Eleven and other convenience stores are the ones people photograph with the withdrawal fee sign. They work, the fee is the same, and the exchange rate is the one your bank sets. What is different is that many of them will not dispense more than 20,000 baht and some will not dispense 1,000 baht notes at all, which is worth knowing if you plan to leave the country with a large cash balance.
Machines in tourist areas, particularly at the airport, in department stores, and around the main sights. These are the same machines with the same fee, but they are the ones most likely to have a card that has been tampered with, because the volume of use is high. They are not usually the target of a skimming ring, but the one time it happens it will be somewhere with a lot of visitors and no security camera working.
The bank that stopped charging
Kasikorn and Krungthai, the two most common retail banks, both charge the foreign card fee. The 220 baht is set by the interbank network and the individual bank adds nothing on top for a basic withdrawal, so there is no cheaper option at the big four. What varies is the foreign transaction fee your own bank charges on top of the Thai one, and that is the number worth checking before you travel, because it is frequently another 1 to 3 per cent and it is entirely under your own bank's control.
Some Thai banks now offer accounts to foreigners and issue a debit card on the local network, which avoids the foreign card fee entirely. It is a real option if you are staying for months. For a two-week trip the setup cost is not worth 220 baht a day.
What this adds up to for a trip
For a two-week trip, if you withdraw 2,000 baht every third day, that is five withdrawals and 1,100 baht in fees. Withdrawing 10,000 baht twice for the whole trip costs 440 baht but leaves you carrying 10,000 baht of cash, which is theft risk and also means you are changing money you never spend.
The number I would plan for is five or six withdrawals across two weeks, at 1,000 to 2,000 baht each, mostly from branch machines. Carry 1,000 baht in cash when you arrive so you are not doing your first withdrawal in a queue at the airport at 2am with a jet-lagged brain.