Quick answer

A one-hour massage in Vietnam costs 100,000–450,000 VND at an independent salon, 250,000–450,000 VND at a mid-range spa, and 200,000–1,500,000 VND at a resort spa in Phu Quoc. Add a 50,000–100,000 VND tip, roughly 3% if the salon surcharges cards, and 22,000–55,000 VND per ATM withdrawal if you pay cash. QR payment adds nothing.

A one-hour foot massage on An Thuong Street in Da Nang is posted at 250,000 VND. What actually leaves your pocket is almost never 250,000 VND.

The gap between the board price and the real total is made up of three things: the tip, the surcharge some salons add to card payments, and the cost of getting hold of Vietnamese cash in the first place. Two of those three have become avoidable in the last eighteen months.

The arithmetic on a 300,000 VND massage

Take a standard 60-minute body massage priced at 300,000 VND at an independent salon in a tourist district. Three payment routes, three different totals.

Pay with cash from an ATM and the massage costs 300,000 VND plus a share of the withdrawal fee. Vietnamese ATMs charge foreign cards roughly 22,000–55,000 VND per transaction, and your home bank usually adds a foreign transaction fee of 2–3% on top. Withdraw 2,000,000 VND at a 55,000 VND machine fee and you have paid 2.75% before your own bank takes anything — so the massage has really cost about 310,000 VND.

Pay by card where the salon accepts one and you will often meet a surcharge of around 3%, which is 9,000 VND on this bill. The bigger risk is the terminal offering to charge you in pounds, euros or dollars instead of dong. Accepting that conversion hands the markup to the acquiring bank rather than your own, and it is consistently worse. Always press the button for VND.

Pay by QR code and the salon receives 300,000 VND and you are charged 300,000 VND worth of value. There is no surcharge because the merchant is not paying card interchange, which is exactly why small salons like it.

What changed: cash-only salons mostly are not any more

Guidebook advice that Vietnamese massage shops are cash businesses was broadly true five years ago and is misleading now. QR payment volumes grew 150% in 2025 according to the State Bank of Vietnam, and the laminated standee next to the till is now as common in a two-room salon in Hoi An as it is in a mall.

The standard behind those standees is VietQR, managed by NAPAS under the State Bank of Vietnam and supported by more than 40 Vietnamese banks. One code, every bank, no merchant-specific app.

The practical rule for 2026 is simpler than it used to be. A salon either takes electronic payment, in which case it takes QR, or it is genuinely cash-only — usually a family operation in a small town. There is no middle category where QR fails but cards work.

The second change cuts the other way. Since Circular 41/2025, new e-wallet registrations in Vietnam require biometric verification, on top of the Vietnamese phone number MoMo already demanded. For a visitor on a 45-day exemption or a 90-day e-visa, the local wallet route is now effectively shut.

Price tiers by city and what the brackets mean

In Nha Trang, a one-hour massage at a simple neighbourhood salon runs 100,000–450,000 VND, with mid-range spas clustering at 250,000–450,000 VND. The bottom of that range buys a foot massage in a plain room; the top buys air conditioning, a shower and herbal oil.

Phu Quoc is the widest spread in the country: 200,000 VND at a town salon in Duong Dong, up to 1,500,000 VND for an hour at a beach resort spa. You are paying for the setting, and resort pricing also tends to be quoted with a double plus sign, meaning service charge and VAT are added to the menu figure. Ask what the all-in number is before you book, not at checkout.

Hanoi and Ho Chi Minh City sit in the middle for independent salons but have a much deeper premium tier, where 800,000–1,200,000 VND packages with scrub and sauna are standard. The price difference between districts in the same city is frequently larger than the price difference between cities.

Tipping: 50,000 to 100,000 VND, and why the note matters

Tipping is appreciated rather than expected in Vietnamese salons. The working range for good service on a one-hour treatment is 50,000–100,000 VND, handed to the therapist directly rather than added to the bill, because in many shops the till money goes to the owner.

This is the one part of the transaction where cash still beats everything. Keep a couple of 50,000 VND and 100,000 VND notes aside for it. Arriving with only 500,000 VND notes means either overtipping or an awkward moment while someone goes next door for change.

On a 300,000 VND massage with a 100,000 VND tip, the tip is a third of the bill. Budget for it as part of the price rather than an afterthought and the spa habit stays affordable.

Paying the QR price without a Vietnamese bank account

Here is where most visitors get stuck. The QR code on the counter is tied to Vietnam's domestic banking rails, and a foreign Visa, Mastercard, Apple Pay or Google Pay cannot reach those rails directly. Those work only at NFC terminals, which means hotel spas, malls and chains — not the 250,000 VND salon with the best therapist on the street. Standard Vietnamese bank accounts, meanwhile, require a long-term visa, work permit or Temporary Residence Card.

LocalPay is the straightforward way around that. It is a non-custodial wallet, so your funds stay under your control, and you top it up with the Visa or Mastercard already in your phone's wallet, via Apple Pay or Google Pay, or with stablecoins such as USDC or USDT if that is how you hold money. You then scan the salon's code and pay any VietQR merchant in the country.

No Vietnamese bank account, no local SIM card, no residency card, no Vietnamese ID. That is the whole point of it for someone here for three weeks. It is on the iOS App Store and Google Play, and the company is backed by Colosseum.

Two honest exceptions. If you are staying at a resort and the spa bills to your room, settling the whole stay on your foreign card at the front desk is simplest and costs you nothing extra. And in genuinely rural areas — a homestay massage in Mai Chau, say — cash remains the only option, so carry some.

Six numbers to check before you lie down

  • The posted price versus the all-in price: at resort spas, a figure followed by ++ means service charge and VAT land on top, so ask for the final dong amount up front.
  • The duration: 60 minutes and 90 minutes are often displayed side by side in similar type, and the upsell to 90 usually costs 40–60% more, not 50% exactly.
  • The surcharge: if a salon takes cards, ask whether there is a fee before handing yours over. Around 3% is typical and it is rarely on the menu.
  • The currency on the terminal screen: choose VND every time. Letting the machine convert to your home currency costs several percent you will never see itemised.
  • The tip notes: keep 50,000 and 100,000 VND notes separate from the rest of your cash so you are not breaking a 500,000 note at the door.
  • The ATM fee: at 22,000–55,000 VND a withdrawal, small frequent withdrawals can reach 3–8% in total cost. If you are withdrawing cash purely to pay salons, you are paying a fee the QR code does not charge.

The honest answer to what a massage costs in Vietnam in 2026 is: the board price, plus a 50,000–100,000 VND tip, plus whatever you paid to move money into dong. The first two are fixed. The third is a choice, and for most visitors it quietly adds 3–8% to every treatment of the trip.

If you plan on more than one or two massages — and most people who try a 250,000 VND hour in Da Nang do — install LocalPay before you arrive, top it up with the card you already carry, and pay the counter code at the price on the board. Keep a few small notes for the therapist and you are done.

Frequently asked questions

How much should I tip for a massage in Vietnam?

Tipping is appreciated but not mandatory in Vietnam, and 50,000–100,000 VND is the usual amount for good service on a one-hour treatment. Hand it directly to the therapist in cash rather than adding it to the bill, because in many independent salons money paid at the counter goes to the owner. Resort spas that already add a service charge do not require a further tip.

Why is the hotel spa three times the price of the salon down the road?

Resort and hotel spas in Vietnam charge 800,000–1,500,000 VND for an hour that an independent salon prices at 200,000–450,000 VND, and most of the difference is the room, the robe and the service charge rather than the therapist. Hotel menus are also commonly quoted with service charge and VAT excluded, shown as a ++ after the price. Independent salons quote the figure you actually pay.

Can a tourist use MoMo to pay for a massage in Vietnam?

MoMo requires a Vietnamese phone number, and since Circular 41/2025 new e-wallet registrations in Vietnam also require biometric verification, which makes the app impractical for most short-stay visitors. Tourists on a 45-day visa exemption or 90-day e-visa also cannot open the standard Vietnamese bank account that would normally fund a local wallet. A non-custodial wallet such as LocalPay, topped up with a foreign card, pays the same QR codes without any of those requirements.

What is the cheapest way to pay a 400,000 VND spa bill in Vietnam?

Scanning the salon's VietQR code is the cheapest route, because merchants do not add the roughly 3% surcharge they apply to card payments and you avoid the 22,000–55,000 VND ATM withdrawal fee that comes with paying cash. Paying by card is the most expensive option if you also accept the terminal's offer to convert the bill into your home currency. If you pay cash, withdraw a larger amount less often to spread the fixed machine fee.