Quick answer

In Hanoi, a QR wallet beats both cash and a foreign card: almost every cafe that accepts electronic payment accepts QR, while card terminals are rare outside chains and hotels. Rurally the split hardens — a cafe either takes QR or is strictly cash-only — so carry the wallet plus a planned cash float.

A glass of egg coffee at one of the old houses on Nguyen Huu Huan runs about 35,000 VND. There are three ways a foreign visitor can settle that bill, and only one of them works consistently from the Old Quarter all the way to a roadside stop on the Ha Giang Loop.

The short version: a QR-capable wallet wins in the cities outright and wins rurally too, provided you also carry cash you sorted out before you left town. A foreign contactless card loses almost everywhere that serves coffee in a plastic chair.

A 45,000 VND coffee and three ways to pay it

Walk into a Cong Caphe or a Highlands Coffee in Hanoi and you will see a card terminal on the counter alongside a QR standee. Walk into an independent cafe two streets away — the sort with low stools and a single espresso machine — and you will see the QR standee only, usually a laminated card taped to the till or propped against the cash box.

That standee is a VietQR code. The standard is managed by NAPAS under the State Bank of Vietnam and is interoperable across more than 40 Vietnamese banks, which is why the same sticker works whether the customer banks with Vietcombank, Techcombank or MB. The State Bank of Vietnam recorded a 150 percent surge in QR payment volume during 2025.

So the decision is not really cash versus card. It is: how do you, as a visitor, get onto the rails that every Vietnamese customer in the queue behind you is already using?

Option one: your Visa or Mastercard contactless card

A foreign card tapped on an NFC terminal works fine at the places built for it — international hotel lobbies, Vincom mall food courts, supermarkets, and the larger branches of Vietnamese coffee chains. If your Hanoi itinerary is airport, hotel, mall, chain cafe, a contactless card will get you through the day without much friction.

The problem is that a foreign Visa, Mastercard, Apple Pay or Google Pay cannot connect to Vietnam's QR system at all. Those methods only ever work where there is a physical terminal to tap. An independent cafe in the Old Quarter has no terminal and no interest in renting one, because every domestic customer pays by phone. Your card is not declined there; it is simply irrelevant.

Verdict on this option: fine as a backup in cities, useless as a primary method, and close to dead weight once you leave the provincial capitals.

Option two: ATM cash, and the maths that catches people out

Cash is universally accepted and that counts for a lot. The cost is in how you get it. Vietnamese bank ATMs charge a withdrawal fee that typically lands between 22,000 and 55,000 VND per transaction, and your home bank usually adds its own foreign transaction charge and an exchange margin on top.

Because the ATM fee is per transaction rather than per amount, small withdrawals are punishing. Pull out 1,000,000 VND at a machine charging 55,000 VND and you have paid 5.5 percent before your own bank takes anything. Across a trip of frequent small withdrawals, total costs of 3 to 8 percent are ordinary rather than exceptional.

The second cost is denomination management. ATMs in Vietnam love dispensing 500,000 VND notes, and a cafe selling 25,000 VND iced coffees at eight in the morning will not have change for one. Breaking big notes at supermarkets and chain cafes becomes a small daily chore.

Verdict: cash is necessary but expensive, and the expense is almost entirely a function of how often you withdraw rather than how much you spend.

Option three: a wallet that pays the QR code directly

This is where the city problem becomes acute for tourists specifically. The obvious answer — install MoMo or ZaloPay like everyone else — is closed to most short-stay visitors. MoMo requires a Vietnamese phone number, ZaloPay requires a Vietnamese ID document as well, and since Circular 41/2025 new e-wallet registrations in Vietnam require biometric verification tied to local identity documents. Opening a standard Vietnamese bank account needs a long-term visa, work permit or Temporary Residence Card, none of which you have on a 45-day exemption or a 90-day e-visa.

LocalPay exists to close that gap. It is a non-custodial wallet — your funds stay under your control — that pays any VietQR merchant in Vietnam, which in practice means any cafe with a standee on the counter. You top it up with the Visa or Mastercard already in your wallet, or with Apple Pay or Google Pay, and stablecoins such as USDC and USDT are there as a secondary route if you already hold them.

What you do not need is the part that matters: no Vietnamese bank account, no local SIM card, no residency card, no Vietnamese ID. You scan the cafe's code, enter the amount, pay. The barista sees the same confirmation they would see from a domestic customer. It is on the iOS App Store and Google Play, and LocalPay is backed by Colosseum.

Verdict for cities: this is the primary method. Hanoi, Da Nang, Ho Chi Minh City and Hoi An are effectively cashless for anyone who can scan, and being able to scan removes both the ATM fee cycle and the change problem in one move.

How the answer changes 300km north of Hanoi

Rural Vietnam does not have worse QR coverage. It has fewer businesses that accept any electronic payment at all. A coffee stop above the Ma Pi Leng Pass, a bowl of pho in a Mai Chau village, a woman selling tea from a thermos at a viewpoint — these are cash-only operations, and they would be cash-only in any country. But the homestay you sleep in, the petrol station in Dong Van, the cafe in Sapa town with wifi and a laminated menu almost certainly do take QR, because their Vietnamese customers expect it.

So the rural rule is not that QR fails. It is that the ratio flips: in the Hanoi Old Quarter perhaps a handful of your daily transactions are cash-only, whereas on a Ha Giang motorbike loop a good half of them might be. You need real cash, and you need it in small notes.

The other rural change is ATM density. Dong Van, Meo Vac and Ba Be have machines, but they run dry at weekends and during Tet, and some reject foreign cards outright. Planning to top up cash as you go is the mistake that leaves people negotiating with a homestay owner at nine at night.

Verdict for rural travel: the QR wallet still wins as your default, because it covers accommodation, fuel and any cafe with a roof. But pair it with a cash float you withdrew in one large transaction in Hanoi or Ha Giang city, broken into 10k, 20k, 50k and 100k notes before you set off. Cash is the specialist tool here, not the general one.

Six things to sort in Hanoi before you head north

  • Make one large ATM withdrawal rather than four small ones — the 22,000 to 55,000 VND fee is charged per transaction regardless of amount.
  • Break every 500,000 VND note before you leave the city. Supermarkets, chain cafes and petrol stations will do it; a village coffee stall will not.
  • Aim for a float of roughly 200,000 to 300,000 VND per person per day for a rural stretch, held in 10k, 20k and 50k notes.
  • Learn 'chuyen khoan duoc khong?' — literally 'can I transfer?' It is the phrase Vietnamese customers use to ask whether QR payment is accepted.
  • Check the account name displayed on the QR code matches the cafe or owner before you confirm the amount, the same way locals do.
  • Install and top up your payment app on hotel wifi in Hanoi. Mobile data drops out completely on several passes between Dong Van and Meo Vac.

The honest verdict across both settings: a QR wallet is the default and cash is the specialist. Foreign contactless cards earn their place only in hotel lobbies, malls and chain coffee shops, which is a narrow slice of where you will actually want a coffee. What changes between Hanoi and the far north is not whether QR works but how much cash you need alongside it — and that cash is a problem you solve once, in a city, at a single ATM.

If you are arriving on a visa exemption or e-visa and cannot get a local bank account or SIM, install LocalPay before you land and top it up with the card you already carry. It pays the code on the counter at an Old Quarter egg coffee house and at a homestay in Dong Van alike, which leaves you deciding what to order rather than how to settle up.

Frequently asked questions

Can tourists pay by QR code in Hanoi cafes without a Vietnamese bank account?

Yes, using a wallet app built for foreign visitors rather than a domestic one. MoMo and ZaloPay require a Vietnamese phone number, and ZaloPay also requires a Vietnamese ID document, so most tourists cannot register for them. LocalPay pays the same QR codes and is topped up with a foreign Visa or Mastercard, with no Vietnamese bank account, SIM or residency card needed.

Do coffee shops on the Ha Giang Loop accept QR payment?

Established businesses on the Ha Giang Loop — homestays, petrol stations, sit-down cafes in Dong Van, Meo Vac and Yen Minh — generally accept QR payment, because it is how their Vietnamese customers pay. Roadside stalls, viewpoint tea sellers and small village shops are usually cash-only and accept nothing electronic at all. Carry a cash float of 200,000 to 300,000 VND per day for those.

Is it cheaper to pay by QR or withdraw cash from a Vietnamese ATM?

Paying by QR is generally cheaper for a traveller making frequent small purchases, because Vietnamese ATMs charge a flat fee of roughly 22,000 to 55,000 VND per withdrawal on top of whatever your home bank adds. On a 1,000,000 VND withdrawal, that flat fee alone can be 2 to 5.5 percent, and total ATM costs of 3 to 8 percent are common on smaller amounts.