§ Blog · Money in the region

Cash or card in Southeast Asia? When to use each

The honest answer is "both, constantly" — the skill is knowing which to reach for, and keeping one ledger when your money lives in two forms.

Travelers arrive in the region expecting to make a decision once: I am a cash person, or I am a card person. The region declines to cooperate. You will pay for a hotel by card before noon, hand over crumpled notes for lunch at a stall, tap a phone for coffee, and dig for coins to pay a songthaew driver before dinner — all in the same afternoon, often within the same few streets. The false binary dissolves about an hour after you land. What replaces it is a quieter, more useful habit: reading each situation, reaching for the right form of money, and — the part everyone forgets — writing it all down in one place so the two halves of your spending don't drift apart.

Where the card works

Cards are at their best in the parts of Southeast Asia that look most like everywhere else. In the air-conditioned malls of Bangkok, the towers of Kuala Lumpur and almost all of Singapore, a Visa or Mastercard taps through without comment. Hotels, international chains, supermarkets, pharmacies and fuel stations are reliable card territory across the region's cities. If a place has a logo on the door and a queue with a register, your card will usually work.

On top of that sits the quiet revolution of QR payments. Thailand's PromptPay and Indonesia's QRIS now reach from department stores down to the occasional market stall, and you'll see the little black-and-white squares taped to counters everywhere. The catch is that these networks are largely domestic — built for residents with local bank accounts — so a foreign card or a foreign-issued wallet often can't ride them. Treat QR as a wonderful local convenience you may only partly access as a visitor.

Two things to watch whenever the card comes out. First, foreign-transaction fees: a travel-friendly card with no foreign fee saves a surprising amount over a month. Second, and more insidious, is dynamic currency conversion — the terminal politely offers to charge you "in your home currency" at a terrible rate it sets itself. The rule is simple and worth memorizing: always pay in the local currency, never your home one. Baht, ringgit, peso — choose the currency of the country you're standing in, every time.

Where only cash will do

Then there is the other Southeast Asia — the one most people actually came for. Street food, wet markets, songthaews and the Grab driver who'd rather be paid in notes, the warung down a Bali lane, donation boxes at temples, the boatman, the rural homestay, the small islands where the nearest card terminal is a ferry ride away. None of this takes plastic, and no amount of wishing changes it. Cash is not a fallback here; it is the default, and the card is the exception.

Which makes the ATM your real supply line — and ATMs in the region quietly charge for the privilege. A typical machine adds a fixed fee of a couple hundred baht (or its rupiah, dong, peso or ringgit equivalent) on top of whatever your home bank takes. The math is unforgiving: withdraw small and often, and the flat fee eats you alive; withdraw a sensible larger lump less frequently, and the per-trip cost shrinks to a rounding error. Find the local banks that charge least, and lean on them.

One more piece of street wisdom: carry small notes. The thousand-baht bill and the hundred-thousand-rupiah note are the bane of every food vendor, and "no change" is a real and frequent answer. Break big notes at convenience stores and supermarkets so that when you reach a stall, you can hand over something close to the right amount. Our guide to the region's currencies walks through the zeros and denominations country by country, which matters more than it sounds when a meal costs "85,000" of something.

A rule of thumb by country

None of this is absolute — cities run ahead of the countryside everywhere — but here is the honest shorthand for where to expect plastic to work and where to keep notes in your pocket.

PlaceCard-friendly?Carry cash for
ThailandYes in cities & malls; PromptPay everywhere but domesticStreet food, songthaews, markets, islands
Bali / IndonesiaPatchy; QRIS growing fast but local-onlyWarungs, temples, scooter rental, rural lanes
VietnamCities yes; much of daily life still cashPho stalls, markets, taxis, small towns
MalaysiaGood in KL & Penang; cards widely takenHawker centres, kopitiams, rural areas
PhilippinesMalls & chains yes; cash dominates beyondJeepneys, sari-sari stores, islands, tricycles

The real problem: two forms, one record

Here is the part the cash-or-card question actually hides. Whichever you reach for, your spending splits into two streams that behave nothing alike. Card spending surfaces in your bank feed days later, already converted into your home currency at a rate you didn't choose, with a merchant name that may be a payment processor in another city. Cash spending does the opposite: it vanishes the instant the notes leave the ATM. Your bank sees one withdrawal of, say, 4,000 baht and then nothing — not the coffees, the taxis, the temple donation or the dinner that the money actually became.

So a bank app, however slick, can only ever show you half your life here, and the half it shows is distorted by conversion and delay. The only way to stay honest is to log both into one tracker, in the currency you actually paid, at the moment you pay it. That's the whole discipline — and it's also where ExpenseAI fits. We build it, so weigh that accordingly, but it exists for exactly this gap: you type "taxi 90 baht" or "hotel 1,200,000 dong", it reads the amount and the currency, files it, and keeps a running balance per currency. No bank connection, no forms, no waiting for a statement — card and cash land in the same ledger the second they happen, and there's a free tier to start with. The companion piece on tracking cash in Thailand, Bali and Vietnam goes deeper on the habit itself.

So, cash or card?

Both — and the question was never really the point. Reach for the card when the amount is large, when you want a traceable record, or when carrying that much cash feels unsafe. Reach for cash for daily life, small purchases and anywhere off the tourist grid, which is most of the region most of the time. Pay in the local currency, always; carry small notes; withdraw in sensible lumps. And whichever hand you used, write it into one ledger so the two streams stay reconciled. Get that habit right and the cash-or-card decision stops being a decision at all — it becomes reflex, and your money finally adds up. If you want to see how the trackers stack up for exactly this, our comparison lays it out side by side.

Questions

Should I use cash or card in Thailand?+
Use both, depending on the moment. Cards are fine in Bangkok malls, hotels and chain restaurants, and PromptPay QR is everywhere — but street food, songthaews, markets and most of the islands run on cash. Carry small baht notes for daily spending and keep the card for big or traceable purchases. The trick is logging both into one record so the cash doesn't vanish.
Will my card work in Vietnam and Indonesia?+
In the cities and tourist hubs, often yes — hotels, supermarkets and bigger restaurants in Ho Chi Minh, Hanoi, Jakarta and Bali take cards, and QRIS is spreading fast in Indonesia. But QRIS and VietQR are largely domestic, so your foreign card may not ride them, and rural areas, warungs and street vendors are cash-only. Bring dong and rupiah in small notes, and watch for dynamic currency conversion at the terminal.
How do I track spending when I pay with both cash and card?+
Log everything into one tracker in the currency you actually paid, the moment you pay it. Card charges arrive in your bank feed days later in your home currency, and cash disappears the instant it leaves the ATM, so a bank app alone can never see the whole picture. ExpenseAI lets you type "taxi 90 baht" or "hotel 1,200,000 dong" and keeps a running balance per currency, no bank connection required.
[ Join the waitlist ] Log cash and card in one ledger by typing a sentence. iOS & Android, free tier, no card.