Cost guides
ATM fees in Thailand, Vietnam, and Bali: how much cash really costs
Compare ATM fees, withdrawal limits, card FX, cash handling, and QR payment alternatives before relying on cash in Thailand, Vietnam, or Bali.

Summarize content with
Open this guide in your preferred assistant and keep the payment decisions close.
What this guide solves
ATM cash feels simple until you count the full cost. A traveler lands in Bangkok, Ho Chi Minh City, or Bali, withdraws a small amount, pays a fixed ATM fee, accepts a weak conversion prompt, then repeats the same ritual three days later. The visible fee is annoying. The hidden cost is the habit: planning life around machines, cash limits, and backup withdrawals.
This ADAPAY guide compares cash, cards, and local QR payments for travelers whose money may start in crypto, foreign bank accounts, or blocked cards. The goal is not to eliminate cash completely. The goal is to stop cash from becoming the default payment system for every meal, ride, clinic visit, and rent-style transfer.
Quick answer
Cash is still useful in Thailand, Vietnam, and Bali, but it is expensive when used as the only payment route. The real cost combines fixed ATM fees, issuer FX spread, withdrawal limits, poor exchange rates, safety friction, and the time spent finding a working machine.
For most crypto-native travelers and Russian expats, the better operating model is a stack:
- local cash for emergencies and truly cash-only places;
- card for hotels, flights, deposits, and formal merchants;
- local QR where the merchant expects a scan;
- ADAPAY where supported, so wallet balance can fund a local QR-style payment instead of forcing another cash-out.
What makes ATM cash expensive
ATM cash has four cost layers. The first is the local ATM fee. The second is your card issuer fee. The third is the exchange rate or FX spread. The fourth is behavior: withdrawing too little, paying the same fixed fee again, and keeping more cash than you want because the next ATM may be far away.
Dynamic currency conversion can add another trap. If an ATM offers to charge your home currency, the displayed convenience can hide a worse conversion rate. In most travel scenarios, paying or withdrawing in the local currency and letting your issuer convert is the cleaner baseline, but the final answer depends on your card terms.
Country-by-country reality
| Market | Cash need | ATM watch-out | QR opportunity |
|---|---|---|---|
| Thailand | Useful for markets, taxis, islands, tips, and tiny vendors | Fixed withdrawal fees can punish small withdrawals | PromptPay and Thai QR are common, but access usually depends on a local route |
| Vietnam | Useful for wet markets, parking, street food, repairs, and rural trips | ATM limits and card acceptance vary by bank and area | VietQR and wallet QR are everywhere in cities, but foreigner access can be uneven |
| Bali | Useful for warungs, drivers, tips, small beaches, and cash-first services | ATMs can run out, charge fees, or be inconvenient outside dense areas | QRIS adoption is strong, especially in cafes, shops, and tourist zones |
The pattern is the same: cash is useful at the edges; QR is increasingly normal in the middle of daily life.
A better cash plan
Do not try to predict every purchase. Build a cash buffer instead. Keep enough local currency for one meal, one ride, one phone-data failure, and one late-night surprise. For longer stays, keep extra for repairs, deposits, and places where the owner prefers cash.
Then move daily repeat spending away from ATM dependence. If the merchant shows a QR code, ask whether the route is reachable with your payment setup. If the amount is large, verify the recipient name and save proof. If the merchant is formal, card may still be the easiest option. The win is using the best route for the moment instead of forcing every purchase through cash.
Where ADAPAY fits
ADAPAY is built for the moment when your balance is already liquid in crypto but local life asks for a QR payment. Instead of doing P2P, walking to an ATM, or paying a weak card rate, a supported ADAPAY route should let you scan a local QR and fund the payment from the balance you already use.
That matters most for repeat daily spending: cafes, food courts, clinics, local services, coworking, rent deposits, and merchants that treat QR as normal. Keep cash, but let cash become the fallback rather than the operating system.
Final take
ATM fees are not just fees. They are a sign that your payment stack is forcing you through an old route. In Thailand, Vietnam, and Bali, cash still matters, cards still matter, and QR payments increasingly run the daily economy. The practical expat stack is simple: carry backup cash, keep one reliable card, and use ADAPAY where supported to turn wallet balance into local QR payment power.
Practical checklist
Before relying on this route in Thailand, test it while the stakes are low. Try one small payment, verify the merchant name, confirm the currency, and save the confirmation screen. If the payment route depends on wallet balance, prepare that balance before you are standing at the counter.
For travelers, the best setup is boring in the best way: one local payment route that works, one card for formal merchants, enough cash for one bad-data moment, and a clear record for anything larger than a meal.
Common mistakes to avoid
- Assuming a visible QR code means every foreign app can pay it.
- Treating P2P as a checkout method instead of a planned liquidity tool.
- Moving tiny on-chain amounts repeatedly instead of preparing a spendable balance.
- Forgetting that rent, deposits, clinics, and repairs need proof.
- Going fully cashless before testing the local rail in a calm moment.
ADAPAY route in one sentence
Use ADAPAY where supported when your money starts in a crypto wallet but the real-world payment request is local, immediate, and QR-shaped.
Informational content only
This resource is general information, not financial, legal, tax, or investment advice. Local payment access, coverage, fees, and eligibility can change; verify terms with the relevant provider before relying on any route. ADAPAY's public financial service is not live.
Sources
These public references provide context for this guide and may be updated by the relevant organizations.









ChatGPT
Perplexity
Grok
Gemini