Thailand
Cards, ATMs and cash in Thailand: what to expect
Cards work in hotels, malls, chain restaurants and hospitals, but street food, markets, taxis, minivans and island shops run on cash — carry ฿2,000–3,000. Every foreign-card ATM withdrawal adds a ฿220 Thai bank fee plus your own bank's charge, so take larger amounts less often. Always choose to pay in baht, not your home currency.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideThailand
Key facts
- Cash you should carry
- ฿2,000–3,000 for markets, street food, taxis, small hotels
- Thai ATM feecheck
- ฿220 per withdrawal on foreign cards (2026 estimate)
- ATM withdrawal capcheck
- Commonly ฿20,000–30,000 per transaction, bank-dependent
- Card acceptance
- Hotels, malls, chains, hospitals: yes. Markets, taxis, minivans, island shops: cash
- Currency choice at the terminal
- Pay in THB (baht); decline dynamic currency conversion
- Best backup
- Two cards from different networks plus a cash reserve in USD or EUR
Details
Thailand is a cash economy with a card layer on top. In Bangkok, Chiang Mai, Phuket and Pattaya, hotels, shopping malls, chain restaurants, convenience stores, hospitals and tour agencies take Visa and Mastercard without fuss. Step into a market, a family-run guesthouse, a songthaew, a minivan or a small island shop and the answer is usually cash only. Plan on both, and never let your cash run to zero on a remote island where the single ATM may be empty or offline.
ATMs are everywhere in cities and towns, and almost all accept foreign cards. The machine will offer a withdrawal in baht; the exchange rate applied is the network rate, which is normally fair. The cost is the flat Thai bank fee added to every foreign-card withdrawal, plus whatever your own bank charges for an overseas cash advance. Because the Thai fee is per transaction, not per baht, one ฿10,000 withdrawal is much cheaper than five ฿2,000 ones.
At card terminals you will often be asked whether to pay in baht or in your home currency. Choose baht. Paying in your own currency is dynamic currency conversion: the terminal's bank sets the rate and adds a margin, and it is almost always worse than letting your card network convert. The same rule applies to online bookings made from a Thai hotel's payment page.
Cards also work for booking transport and hotels in advance, which is worth doing for sleeper trains, domestic flights and popular island rooms in high season. For day-to-day spending, keep a working cash float and top it up at a bank ATM rather than a standalone machine in a tourist strip, which can carry the same fee with worse reliability.
| Situation | Card or cash | Note |
|---|---|---|
| Hotel, mall, chain restaurant | Card | Contactless common in cities |
| Street food, market, small shop | Cash | No terminal, or a minimum spend |
| Taxi, Grab, tuk-tuk | Cash | Grab can be paid by card in-app |
| Minivan, songthaew, local bus | Cash | Exact change helps |
| 7-Eleven, FamilyMart | Both | Card accepted in most city branches |
| Island guesthouse, dive shop | Cash | Some take card with a surcharge |
| Hospital, pharmacy chain | Card | Cash for small clinics |
Amounts and acceptance vary by branch and province; treat this as a planning guide, not a rule.
Summary table
The numbers below are 2026 estimates for a foreign card. Your own bank's fees sit on top and vary widely, so check your card's overseas terms before you fly.
| Item | Typical cost | Notes |
|---|---|---|
| Thai ATM fee per withdrawal | ฿220 | Charged by the Thai bank, not your bank (check) |
| ATM withdrawal limit | ฿20,000–30,000 | Per transaction, bank-dependent (check) |
| Your bank's overseas fee | 0–3% plus a fixed charge | Depends on your card |
| Card payment abroad | 0–3% foreign transaction fee | Depends on your card |
| Dynamic currency conversion | Often 3–7% worse | Decline it; pay in baht |
| Cash exchange at a booth | Spread of roughly 1–3% | Compare before changing |
| Cash advance at a bank counter | Fee plus interest from day one | Last resort |
All figures are 2026 estimates; confirm current fees with your bank and the ATM screen before withdrawing.
Tips
Withdraw larger amounts less often to blunt the flat Thai fee. A ฿10,000 withdrawal costs the same ฿220 as a ฿2,000 one, so the effective cost drops sharply with size.
Carry two cards from different networks, stored separately from each other and from your phone. If one is blocked for suspected fraud, the other keeps the trip moving. Tell your bank you are travelling if it still requires that.
Keep a small emergency stash of USD or EUR notes, plus a few thousand baht, in a different bag from your wallet. Major exchange booths in cities handle clean, unmarked foreign notes.
Photograph your card fronts and the emergency phone numbers, and store the images in cloud storage rather than only on the phone you might lose. Report a lost card to your bank immediately; Thai police reports are usually needed only for insurance claims.
Use bank-branded ATMs inside branches or malls where possible, and cover the keypad. Skimming happens in tourist areas, and standalone machines in quiet spots are the usual targets.
If you plan to stay a while, a Thai bank account is possible on some long-stay visas but paperwork-heavy; most visitors simply budget the ATM fee into their daily costs.
- Withdraw ฿10,000 at a time, not ฿2,000
- Two cards, two networks, stored apart
- Pay in baht, always
- Keep a foreign-currency backup note
- Use ATMs inside banks or malls
- Check your bank's overseas fee before flying
FAQ
Questions people ask
Are credit cards widely accepted in Thailand?
In cities and tourist areas, yes: hotels, malls, chain restaurants, hospitals and tour agencies take Visa and Mastercard. Markets, street food, taxis, minivans and many island businesses are cash only, so carry ฿2,000–3,000 as a working float.
Which ATMs have the lowest fees in Thailand?
The ฿220 fee is set by the Thai bank and is broadly the same across major banks, so the machine matters less than the amount you take. Withdraw ฿10,000 or more per transaction to spread the flat fee, and check your own bank's overseas charge.
Should I pay in local currency or my own?
Pay in baht. Choosing your home currency at the terminal is dynamic currency conversion, where the machine's bank sets the rate and adds a margin. It is almost always worse than letting your card network convert.
Can I use my card for Grab and other apps?
Grab accepts card payment in-app in many cases, which avoids cash for rides. Coverage and card support vary by city and account, so keep cash for the trips where it is not offered.
What if an ATM declines my card?
Try a different bank's machine, a smaller amount, or a branch ATM during opening hours. Repeated declines can trigger a fraud block, so call your bank before trying many machines in a row.
Deep dive
Every source; changeable facts are marked check
Sources
- officialBank of Thailand
- officialTourism Authority of Thailand
- officialVisa – Travel support
- officialMastercard – Support
- secondaryWikivoyage – Thailand