Quick answer

Hotels in Vietnam accept international cards for room rates, but many still request cash deposits for incidentals. Chain hotels and international brands take cards for everything. Local guesthouses and smaller properties often prefer cash deposits at check-in, which creates a problem if you've gone cashless. QR payment via LocalPay works at hotels displaying VietQR, letting you pay deposits, settle minibar bills, and handle extras without cash or card.

You book a hotel in Vietnam online, pay with your card, and assume check-in will be smooth. Then the receptionist asks for a cash deposit — often 500,000 to 2,000,000 VND — and you don't have it.

This happens constantly at mid-range and budget hotels across Hanoi, Ho Chi Minh City, Da Nang, and beach towns. The room rate went through fine on Booking.com, but the property still wants physical cash or a card authorisation hold for incidentals. If you've been travelling cashless, you're stuck explaining payment options at the desk.

Do hotels in Vietnam accept international cards?

Yes, but it depends on the hotel type. International chains (Hilton, Marriott, InterContinental, Novotel) accept Visa and Mastercard for everything — room charges, deposits, minibar, laundry. These properties run modern payment terminals connected to global networks.

Mid-range local hotels and guesthouses often accept cards for the room rate but still ask for cash deposits. The card terminal works, but staff prefer cash on hand for incidentals because it's simpler to refund at checkout. Boutique properties and family-run guesthouses may be card-payment-capable but not card-deposit-capable.

Budget hostels and smaller properties in backpacker areas sometimes take cards, sometimes don't. It varies by ownership and banking relationship. Always confirm deposit policy before you arrive, not at the desk.

Why do Vietnamese hotels ask for cash deposits?

Hotels hold deposits to cover damage, missing items, unpaid minibar charges, or extra services you might use during your stay. International hotels do this via card pre-authorisation — they place a temporary hold on your card, then release it at checkout if nothing is owed.

Smaller Vietnamese properties don't always have the terminal setup or staff training to process card holds. Taking physical cash is easier: they hold it in an envelope with your room number, then hand it back when you check out. It's a legacy practice from when card infrastructure was patchy.

The problem for cashless travellers: you either withdraw a large sum from an ATM just for the deposit (paying withdrawal fees) or try to negotiate an alternative, which doesn't always work.

Can I pay hotel deposits with QR codes in Vietnam?

Yes, if the hotel displays a VietQR code. Many Vietnamese hotels — especially those serving domestic travellers — now accept QR payment for deposits, room balances, and incidentals. You scan the code, enter the amount, confirm, and the payment clears in seconds.

This works because VietQR is Vietnam's standardised payment network, accepted across 40+ banks and used by millions of locals daily. Hotels that serve Vietnamese guests almost always have a QR code at reception, even if they don't advertise it to foreigners.

The catch: VietQR runs on Vietnamese bank accounts. If you're a tourist without a local account, you can't pay the QR code using your foreign Visa, Mastercard, Apple Pay, or Google Pay. Those only work at card terminals, not QR codes. That's where LocalPay solves the problem.

How does LocalPay work for hotel payments?

LocalPay is a non-custodial wallet that connects your foreign card or digital payment to Vietnam's QR network. You top up the wallet using Visa, Mastercard, Apple Pay, or Google Pay, then use it to pay any VietQR code in Vietnam — including hotel deposits.

At check-in, the receptionist shows you the hotel's QR code. You open LocalPay, scan it, enter the deposit amount in VND, and confirm. The payment goes through immediately. At checkout, if nothing is owed, the hotel refunds the deposit by scanning your LocalPay QR code or giving you cash.

You don't need a Vietnamese bank account, Vietnamese phone number, or local ID. LocalPay works the moment you land, and you control your funds at all times.

What about paying the room rate itself?

Most tourists pay the room rate online when booking through Booking.com, Agoda, or Airbnb. That charge goes through your international card without issue. The payment problem happens at the property, not during booking.

If you're paying the room rate on arrival — common at walk-in guesthouses or when booking direct — ask if they accept QR payment. Many do. You can use LocalPay to pay the full room charge the same way you'd pay a deposit.

Some hotels still prefer cash for walk-in rates because they avoid platform fees or card processing costs. In that case, QR payment via LocalPay is your cashless alternative.

Do I still need cash for hotels in Vietnam?

Not if you use LocalPay or stay at international chain hotels. Chain properties handle everything electronically. Mid-range and local hotels that accept QR codes let you go fully cashless if you have a way to pay VietQR.

If you're staying at a small guesthouse in a remote area that doesn't display a QR code and doesn't take cards, you'll need cash. But this is rare in tourist areas. Even family-run hotels in Hanoi's Old Quarter and backpacker streets in Ho Chi Minh City now accept QR payment.

The practical rule: assume you can pay electronically unless the property explicitly tells you cash-only when you book.

What if the hotel only takes card deposits, not QR?

If the hotel only accepts card deposits via terminal hold, your foreign Visa or Mastercard will work. The front desk will swipe or tap your card, place a hold for the deposit amount, and release it at checkout. This is standard at international hotels and some mid-range properties.

The hold can take 3-10 days to drop off your statement depending on your card issuer, which is annoying but not a cost. Just make sure you have enough available credit or balance to cover the hold plus your other travel expenses.

If the hotel insists on cash only and you don't have it, you can withdraw from an ATM, but you'll pay withdrawal fees. LocalPay doesn't solve this specific scenario — it solves the QR-accepting hotels that foreign cards can't pay.

You can pay hotel deposits in Vietnam without cash if the property accepts QR codes — LocalPay connects your foreign card to VietQR so you're never stuck at check-in.

Step-by-step

  1. Download LocalPay before you arrive

    Install the app from the App Store or Google Play and top up using your Visa, Mastercard, Apple Pay, or Google Pay. Have funds ready before check-in.

  2. Ask if the hotel accepts QR payment

    At check-in, confirm the property takes VietQR for deposits or room charges. Most will show you a QR code on a card, phone, or printed sheet.

  3. Scan and pay the deposit

    Open LocalPay, scan the hotel's QR code, enter the deposit amount in VND, and confirm. The payment clears in seconds and you're checked in without cash.

Tips for Paying Hotels in Vietnam

  • Confirm deposit policy when you book, not when you arrive — some properties still require cash and won't budge.
  • Take a photo of the deposit receipt or transaction confirmation in LocalPay so you have proof at checkout.
  • If the hotel refunds your deposit in cash at checkout, count it before you leave the desk — mistakes happen.
  • Chain hotels (Hilton, Marriott, Novotel) always take cards for deposits, so you don't need LocalPay there unless you want to avoid card holds.
  • Smaller guesthouses and beachfront bungalows are more likely to request cash deposits — have LocalPay ready or ask if they accept QR before you commit.

Paying for hotels in Vietnam is straightforward at international chains but can be frustrating at local properties if you're travelling cashless. The solution is having a way to pay VietQR codes, which most Vietnamese hotels now accept for deposits and extras.

LocalPay connects your foreign card to Vietnam's QR payment network so you can check in, pay deposits, settle bills, and check out without withdrawing cash or dealing with card holds. Download it before you arrive and top up with your usual payment method — you'll use it at hotels, cafes, taxis, and street vendors across the country.

Frequently asked questions

Can I use Apple Pay at hotels in Vietnam?

Apple Pay works at international chain hotels with NFC-enabled terminals (Marriott, Hilton, InterContinental). It does not work at smaller local hotels or guesthouses, which only accept card swipe, QR codes, or cash. You can use Apple Pay to top up LocalPay, then pay the hotel's QR code.

Do Vietnamese hotels charge foreign transaction fees?

The hotel doesn't charge foreign transaction fees — your card issuer does. If you pay with a foreign Visa or Mastercard, your bank may add a 1-3% foreign transaction fee to the charge. Paying via LocalPay avoids this because you top up once and spend in VND locally.

What happens if I don't have cash for a hotel deposit in Vietnam?

If the hotel requires cash and you don't have it, your options are: withdraw from an ATM (you'll pay fees), offer a card hold if they accept it, or pay via QR code using LocalPay if the hotel displays VietQR. Most tourist-area hotels accept at least one of these options.

Can I get my hotel deposit back in VND via QR code?

Some hotels will refund your deposit by scanning your LocalPay QR code, crediting your wallet directly. Others refund in cash at checkout. Ask the receptionist which method they use when you pay the deposit so you're not surprised at checkout.