Grab is the best all-round ride app for foreigners in Vietnam because it registers with a foreign phone number and accepts an international Visa or Mastercard as a saved payment method. Xanh SM is the stronger second app for airport runs and fixed fares. Be is the weakest for visitors, since its wallet features assume a Vietnamese bank account.
Three ride apps matter in Vietnam now, not one. Grab has company: Xanh SM, VinFast's all-electric taxi and bike fleet launched in April 2023, and Be, a Vietnamese app founded in 2018 that has quietly built serious market share in the big cities.
The advice that has not kept up is the bit about payment. Guides written a few years ago still tell foreigners to link Moca, Grab's old in-app wallet, or to give up and pay every driver in cash. Neither is the right answer in 2026.
The Moca advice that expired
Moca was Grab Vietnam's built-in e-wallet, and linking it required a Vietnamese bank account. Credit card top-ups were never permitted, which meant a tourist on a 45-day visa exemption or a 90-day e-visa had no legal route into it at all. Older blog posts that tell you to set Moca up before you fly are sending you at a wall.
What changed is simpler than most people expect: you can add a foreign-issued Visa or Mastercard directly to Grab as a saved payment method, and the fare is charged to it when the ride ends. No Vietnamese bank account, no local SIM, no cash handed through a car window. That single change makes most of the old cash-only advice obsolete.
The local e-wallet route is still closed, and it has got tighter rather than looser. MoMo requires a Vietnamese phone number, and under Circular 41/2025 new e-wallet registrations in Vietnam require biometric verification against a Vietnamese identity document. ZaloPay asks for the same paperwork. These are resident tools, and no amount of persistence turns a tourist into a resident.
Head to head: registration, payment, coverage
Grab is the only one of the three that reliably registers with a foreign mobile number, which matters because the OTP arrives by SMS during sign-up. Card-on-file works with most international Visa and Mastercard credentials, the fare is fixed before you book, and the English interface is the best of the three. A GrabBike hop across District 1 in Ho Chi Minh City typically runs 25,000 to 40,000 VND; the same trip in a car is closer to 60,000 to 90,000 VND depending on traffic and time of day.
Xanh SM is the interesting challenger. The cars are silent VinFast electrics, the drivers are salaried rather than gig workers, and you can hail one at the rank outside Noi Bai and Tan Son Nhat rather than hunting for the ride-share pickup bay. Payment inside the app supports cards, but foreign-issued cards are refused at the add-card step often enough that you should not rely on it for your first ride. Cash and a QR code at the end of the trip are the fallbacks the drivers expect.
Be is the one to skip if you are here for a fortnight. Registration and its promotional pricing lean on a Vietnamese phone number, and the wallet and voucher system assumes you can top up from a domestic bank account. Residents with a Temporary Residence Card get genuine value from it, especially on intercity routes. A tourist gets friction.
On coverage, Grab still wins outside the headline cities. Xanh SM is strong in Hanoi, Ho Chi Minh City, Da Nang, Hai Phong and a growing list of tourist towns, but in somewhere like Kon Tum or Chau Doc you will be opening Grab or flagging down a xe om.
Where card-on-file stops working
Saved cards fail in Vietnam for predictable reasons. Your bank's 3D Secure check fires an OTP to the number registered at home, which you may not be able to receive on a Vietnamese eSIM. Some issuers decline a first-time Vietnamese merchant outright until you clear it in the banking app. The driver has already accepted the trip by then, and the app quietly flips the ride to cash.
Then there is everything around the ride that Grab never touches. Metered Vinasun and Mai Linh taxis flagged on the street. The Xanh SM you took from the rank rather than the app. A short motorbike ride arranged by your guesthouse. Parking attendants, bridge tolls on a rented scooter, the ferry at Cat Ba. Almost all of them now display a QR sticker on the dashboard or the windscreen, because QR acceptance across Vietnam surged 150 percent during 2025 according to the State Bank of Vietnam.
A card on file inside Grab covers the ride; it does not cover the moment the app fails and the driver holds up a QR sticker. That is the gap where most travellers end up at an ATM paying 22,000 to 55,000 VND per withdrawal on the Vietnamese bank's side alone, which works out at 3 to 8 percent on the small amounts you actually want in your pocket.
LocalPay is the cleanest fix for that gap. It is a non-custodial wallet you top up with the Visa or Mastercard you already carry, or with Apple Pay or Google Pay, and it pays any merchant running Vietnam's national QR standard, the one NAPAS and the State Bank of Vietnam standardised across more than 40 banks. No Vietnamese bank account, no local SIM, no residency card, no biometric enrolment at a branch counter. Scan the sticker on the dashboard, pay the metered fare, get out.
The verdict
Install Grab and add your card before you land. It is the default for a reason: it takes a foreign number, it takes a foreign card, it prices the ride upfront so there is no meter argument, and it reaches parts of the country the others do not. If you only install one app, this is it.
Install Xanh SM second, and use it specifically for airport transfers and longer city crossings where a clean electric car beats whatever turns up. Treat its in-app card payment as a bonus rather than a plan, and have a QR wallet ready for the end of the trip.
Skip Be unless you are staying long enough to hold a Vietnamese bank account, at which point it becomes genuinely competitive on price. And ignore any guide still telling you to link Moca or to carry 2,000,000 VND in cash because ride apps do not take foreign cards. That advice was true once. It is not true now.
“A card on file inside Grab covers the ride; it does not cover the moment the app fails and the driver holds up a QR sticker.”
Six things that stop a ride going wrong
- Add your card to Grab while you are still on hotel or airport wifi, not standing at the kerb with a driver waiting. The 3D Secure step often needs your home banking app open at the same time.
- Tell your bank you are travelling before you leave. A first Vietnamese merchant charge is a common trigger for an automatic block, and the ride app gives you no useful error message when it happens.
- Keep small notes for the times cash is genuinely easier. Drivers rarely break a 500,000 VND note; 50,000 and 100,000 VND are the useful denominations.
- Screenshot the driver's plate and the fare before you tap accept. If the app switches the ride to cash mid-trip, you already have the agreed number.
- At Noi Bai and Tan Son Nhat, the Grab pickup bay is signposted and is not where the taxi touts stand. If you cannot find it, the Xanh SM rank is usually the faster option.
- Have a QR payment method ready before your first metered taxi, not after. Stickers on the dashboard are the norm; a foreign contactless card on the meter is not.
So the ranking for a visitor is Grab first, Xanh SM second, Be a distant third, and the old warning that foreigners must pay Vietnamese ride apps in cash belongs in 2019. What has not gone away is the edge case: the declined card, the street-hailed taxi, the driver whose app is misbehaving.
Cover that edge case before you need it. Download LocalPay from the App Store or Google Play, top it up with the card in your wallet or with Apple Pay, and you can settle any QR fare in Vietnam without a local bank account, SIM or residency card. Stablecoin top-ups in USDC or USDT are there too if that is how you already move money. LocalPay is backed by Colosseum and is non-custodial, so the balance stays yours throughout.
Frequently asked questions
Yes. Grab Vietnam accepts registration with an international mobile number and sends the verification OTP to it by SMS, so you can set the account up before you fly. Keep roaming SMS active for the sign-up step even if you plan to switch to a Vietnamese eSIM afterwards.
Xanh SM supports cash, in-app card payment and QR at the end of the trip, but foreign-issued Visa and Mastercard credentials are sometimes rejected at the add-card stage. Treat cash or a QR wallet as your primary method for Xanh SM rides and the saved card as a bonus if it works.
No, and most tourists cannot register for either. MoMo requires a Vietnamese phone number and, under Circular 41/2025, new e-wallet registrations in Vietnam require biometric verification against a Vietnamese identity document; ZaloPay requires Vietnamese ID as well. An international card in Grab plus a QR wallet that works without local documents covers the same ground.
The ride reverts to cash at the fare shown in the app, so pay the amount on screen and nothing more. If you are short of notes, ask whether the driver has a QR code, because most Vietnamese drivers accept QR transfers and scanning one is faster than finding an ATM that charges 22,000 to 55,000 VND a withdrawal.

