Cash, card or ATM in Thailand: what each really costs

Article updated: 2026-10-15

Best rate USD · Bangkok: 33.65 — Superrich Thailand — Headquarter Rajdamri 1 · Oct 24, 13:59 → Details

Before you exchange:Kiwitaxi ↗Trip.com ↗WeGoTrip ↗

Bring cash to change, or just use the card and the ATM once you land? In Thailand the answer is unusually clear, and it turns on a single number, the 220 baht that practically every Thai ATM charges a foreign card, per withdrawal, on top of whatever your own bank adds.

Photo: VISA credit card by Håkan Dahlström · CC BY 2.0

The three routes and what each costs

Foreign notes changed at a counter. The only cost is the gap between the counter’s rate and the mid-market rate. As of 15 October 2026 the best Bangkok counter was buying US dollars at 33.51 against a mid-market rate of 33.58, a gap of 0.2%; euros (37.50 against 37.58) and pounds (44.40 against 44.49) were the same 0.2%. The worst tracked counter in Bangkok paid 33.15, so the best-to-worst gap in one city on one day was 0.36 baht, 360 baht on US$1,000, about 1.1%. No fixed fee, no minimum.

Paying by card in a shop. Your bank converts at the card network’s rate, which is close to mid-market, then adds its foreign transaction fee if it charges one: anywhere from nothing on a US no-foreign-fee credit card to around 3% on many UK and Australian high-street debit cards. Look yours up before you fly. On top of that sits dynamic currency conversion, which we come to below.

Withdrawing from an ATM. Three charges stack here: the Thai machine’s flat 220 baht, your bank’s foreign transaction fee, and sometimes a separate cash-withdrawal fee from your bank. The rate the machine applies is usually fine; it is the fees that make the difference.

What the 220 baht means in practice

The machine fee is a flat amount, so the size of each withdrawal decides what it costs you:

Withdrawal220 baht works out at
3,000 baht7.3%
5,000 baht4.4%
10,000 baht2.2%
20,000 baht1.1%
30,000 baht0.7%

Five withdrawals of 4,000 baht cost 1,100 baht in machine fees. One withdrawal of 20,000 baht costs 220. Same total, five times the cost. For comparison, the entire gap between the best and worst dollar counter in Bangkok on 15 October was 360 baht per US$1,000, roughly 33,500 baht.

220 THB + bank + FX one withdrawal fixed · per withdrawal, not per baht
What a withdrawal actually costs: the flat 220 baht at the bottom, then your own bank's fee and any conversion mark-up on top. Only the flat part shrinks when you withdraw less often and in larger amounts.

Most Thai machines allow 20,000 to 30,000 baht per withdrawal, depending on the bank. Check your own daily limit as well: if your card is capped at around US$500 a day, the cheap large withdrawal is not available to you. The detail is in Thai ATM fees.

The question you always answer with no

At the ATM and at the card terminal you will regularly see an offer along the lines of “Would you like to be charged in USD?”, “Pay in your home currency?”, or a screen showing two amounts, one in baht, one in dollars or pounds, with a rate between them.

That is dynamic currency conversion, DCC. The machine or terminal operator does the conversion for you and sets the rate itself, and that rate is routinely 3–8% worse than the one your own bank would apply.

The offer is designed to look helpful, and the yes button is often the highlighted one. Choose the other option every time: “continue without conversion” or THB at the ATM, baht at the terminal. Your bank then converts at its own, much better rate. If a waiter makes the choice for you, say politely that you want to be charged in baht and check the receipt. The full picture is in dynamic currency conversion.

Where cards work in Thailand, and where they do not

Card works: hotels, shopping malls, supermarkets, larger restaurant chains, airlines, dive centres, hospitals, petrol stations.

Cash is needed: markets, street food, songthaews, motorbike taxis, many taxis, scooter rental, small guesthouses, temple donations, massage shops, entry fees at smaller sights, tips.

A card-only trip to Thailand is not realistic; the only question is where the cash comes from. See where cash is still required.

The sums for a typical trip

Two people, two weeks, cash needs of roughly 40,000 baht, about US$1,190 at the 15 October best Bangkok rate.

Route A, foreign notes changed in the city. One visit to a good counter, one transaction, no fixed costs. At 33.51 the cost against mid-market is about 80 baht on the whole amount. This is almost always the cheapest route. Bring hundreds: the same head office paid 33.45 for US$20 notes and 33.25 for US$1 notes that day, and a Pattaya branch tiered twenties 1.4% below hundreds.

Route B, two withdrawals of 20,000 baht. 440 baht in machine fees, plus your bank’s foreign transaction fee. With a card that charges nothing abroad this is a usable alternative; with a high-street card charging around 3% it adds roughly 1,200 baht and is clearly dearer than Route A.

Route C, eight withdrawals of 5,000 baht. 1,760 baht in machine fees before your bank adds anything. This is the route many people take out of convenience, and it is the most expensive of the three.

The conversion rate is rarely the problem; the flat machine fee and your bank’s percentage are, and changing notes at a counter sidesteps both.

Outside Bangkok the counter still wins

The counter route does not depend on being in the capital. On 15 October the best dollar rate in Pattaya was 33.43, in Hua Hin 33.50, in Chiang Mai 33.48 and on Phuket 33.41, all within 0.10 baht of Bangkok’s best and within half a per cent of mid-market. Even Hat Yai’s single tracked counter, at 33.16, was closer to mid than a 10,000-baht ATM withdrawal is after the machine fee. The ATM genuinely competes only where there is no tracked counter at all, and the island rate penalty covers that case.

What this means before you fly

  1. Find the foreign transaction fee in your bank’s fee schedule. US travellers often have a credit card that charges nothing; UK and Australian debit cards frequently charge a few per cent. Read the current document, not an old forum thread. Wise, Revolut or a plain debit card runs the numbers by country.
  2. Check your withdrawal limits abroad, and raise them if you plan to rely on the machine.
  3. Bring the bulk of your cash as large, clean notes, US$100s, £50s, A$100s, and change them in the city rather than the arrival hall. Which notes get the best tier is in which banknotes to bring.
  4. Carry a second card from a different bank as a backup, kept separately.
  5. Decline every offer to be charged in your home currency, without exception.

When you do not need this

Compare before you go

Which counter in your city is quoting the best rate right now is on the Bangkok page, the Pattaya page, the Phuket page and the other city pages, with every tracked counter in the shop directory. The board in the shop at the moment you hand over your notes is the one that counts.

→ Rates in Bangkok

Related guides

Before you exchange