Quick answer

Paying for Grab in Vietnam works best with VietQR code scanning. Foreign cards linked to Grab often fail at checkout. Cash works but requires ATM runs. LocalPay lets you scan the driver's QR code using your Visa, Mastercard, or Apple Pay—no Vietnamese bank account needed.

Grab is the main ride-hailing app tourists use in Vietnam, but paying drivers is harder than it should be. Foreign Visa and Mastercard added to the Grab app frequently decline at checkout, leaving you scrambling for cash or awkwardly asking the driver to wait while you find an ATM.

Why do foreign cards fail in the Grab app?

Grab processes in-app card payments through local acquiring banks in Vietnam. Many foreign-issued cards get rejected because the transaction appears as a domestic Vietnamese purchase, which your card issuer may block for fraud protection.

Even when the card does go through, some banks charge foreign transaction fees or dynamic currency conversion markups. You pay more than the ride costs, and the payment still fails unpredictably.

The most reliable Grab payment method in Vietnam is not adding a card to the app—it is paying the driver directly with a QR code.

Can I pay Grab drivers with QR codes?

Yes. Most Grab drivers in Vietnam display a VietQR code in their vehicle—usually a sticker on the dashboard or a printed card. You scan it, enter the fare amount, and confirm. The driver receives payment instantly.

VietQR is Vietnam's national QR payment standard, accepted by virtually every driver, street vendor, cafe, and local business. It works the same way everywhere: one QR code, any compatible wallet.

The problem for tourists is that VietQR runs on Vietnamese bank accounts. You cannot connect a foreign Visa or Mastercard to a VietQR code directly. That is where LocalPay helps.

What is LocalPay and how does it work for Grab payments?

LocalPay is a non-custodial wallet that connects your foreign card to Vietnam's VietQR system. You top up LocalPay with Visa, Mastercard, Apple Pay, or Google Pay—then scan any driver's QR code to pay.

You do not need a Vietnamese bank account, SIM card, or Temporary Residence Card. Download the app, add funds, and pay any Grab driver who displays a QR code.

The payment settles in seconds. The driver sees it confirmed immediately, so you can leave without waiting or worrying whether the transaction cleared.

Should I just pay Grab drivers in cash?

Cash works, but it creates two problems: you need to withdraw VND before every ride, and drivers often do not carry change for large notes.

ATMs in Vietnam charge per-withdrawal fees, typically 22,000 to 55,000 VND, plus your own bank's foreign ATM fee. If you are taking multiple short Grab trips daily, those fees add up quickly.

Paying with QR means you do not need to plan ATM stops, carry wads of notes, or guess how much cash to withdraw for the day. You scan, pay, done.

Do all Grab drivers accept QR payments?

The vast majority do. Grab drivers are small business owners, and VietQR is how most Vietnamese consumers pay them. Drivers prefer it because the funds hit their account immediately with no cash-handling risk.

If a driver does not have a QR code displayed, you can ask—they will often pull it up on their phone. If they genuinely do not have one, cash is the fallback, but this is rare.

Pro tip: keep a small amount of VND cash as a backup for the occasional driver without QR, but treat QR as your default Grab payment method.

What about GrabPay—should I use that instead?

GrabPay is Grab's in-app wallet, popular with Vietnamese users. To top it up, you need a Vietnamese bank account or a domestic debit card. Foreign tourists cannot load GrabPay with an international card.

Even if you manage to add funds through a workaround, GrabPay only works inside the Grab app. You cannot use it at cafes, markets, or street vendors. LocalPay works everywhere VietQR is accepted, which is nearly everywhere in Vietnam.

Stick with LocalPay. One wallet, one top-up method, universal acceptance.

How do I know how much to pay the driver?

The Grab app shows your fare before you book and again at the end of the ride. When paying by QR, you enter that amount manually into LocalPay after scanning the driver's code.

The app does not auto-fill the amount because the driver's QR code is static—it works for any payment, not just Grab fares. You type the number, confirm, and the driver receives it instantly.

Pro tip: screenshot the final fare in the Grab app before you exit, so you have it ready when you scan the driver's QR code.

Step-by-step

  1. Download LocalPay and add funds

    Install LocalPay from the App Store or Google Play. Top up using your Visa, Mastercard, Apple Pay, or Google Pay.

  2. Book your Grab ride as usual

    Use the Grab app to book. When you arrive, note the final fare displayed in the app.

  3. Scan the driver's QR code with LocalPay

    Open LocalPay, tap scan, and point your camera at the VietQR code in the vehicle. Enter the fare amount and confirm. The driver receives payment instantly.

Tips for paying Grab drivers in Vietnam

  • Screenshot the final fare in the Grab app before paying so you have the exact amount ready when you scan.
  • Ask the driver where their QR code is displayed if you do not see it immediately—dashboard, sun visor, or phone screen are common spots.
  • Top up LocalPay before your first ride of the day so you are not fumbling with card details in the back seat.
  • Keep 100,000 VND in small notes as a cash backup for the rare driver without QR, but expect to use it rarely.
  • Use the same LocalPay balance for cafes, street food, and shops—you do not need separate wallets for different transaction types.

Paying for Grab in Vietnam does not require a Vietnamese bank account or cash ATM runs. Scan the driver's VietQR code with LocalPay, enter the fare, and you are done.

Download LocalPay, top up with your foreign card, and start paying Grab drivers the way locals do—quickly, reliably, and without the foreign-card decline lottery.

Frequently asked questions

Can I add my foreign credit card to Grab and pay that way?

You can try, but foreign cards frequently decline in the Grab app. Payment processing happens through Vietnamese banks, and many international card issuers block these transactions. Paying drivers directly with QR is more reliable.

Do I tip Grab drivers in Vietnam?

Tipping is not expected or common for Grab rides in Vietnam. The fare you see in the app is the full amount. If you want to tip for exceptional service, you can add a small amount when entering the QR payment, but it is entirely optional.

What if the driver does not have a QR code?

This is uncommon, but if it happens, pay with cash. Most drivers display a VietQR sticker or can pull up their code on their phone. LocalPay works with any VietQR code, so if they show you one, you can pay.

Can I use LocalPay for GrabFood or GrabExpress?

Yes, if the delivery driver displays a QR code. GrabFood and GrabExpress drivers are also small business owners who use VietQR. Scan their code and pay the order total shown in your Grab app.