Quick answer

An online ferry ticket to Phu Quoc or Cat Ba covers the crossing and nothing else. Port entry, baggage handling, motorbike loading, the shuttle to the pier and the ride at the far end are all settled in person. Since 2025 most of those counters display a VietQR code, so a working QR wallet matters more than a thick stack of notes.

A fast ferry seat from Rach Gia to Phu Quoc runs 340,000–380,000 VND and the crossing takes about two and a half hours. That is the number you pay online, and it is roughly half of what the day actually costs you once the small counters along the way have had their turn.

The crossings themselves have not changed much. What has changed is how the people at the pier expect to be paid, and that shift happened fast enough that most guidebook advice about hoarding cash for port towns is now out of date.

What changed at the ticket counters

Vietnamese ports were among the last places to go electronic, and until recently a cash-only window at a ferry terminal was normal. QR payment adoption across Vietnam surged 150% during 2025 according to the State Bank of Vietnam, and port-side businesses moved with everything else.

The practical result: luggage desks, port shuttle kiosks, terminal cafés and most ticket windows now have a printed VietQR standee taped to the glass. The standard is run by NAPAS with the State Bank of Vietnam and is shared across more than 40 Vietnamese banks, so the code on the counter at Ha Tien works the same way as one in Hanoi.

That does not help a foreign Visa or Mastercard. Those cards only work at NFC terminals, which exist in international hotels, malls and chain cafés, not at a ferry pier in Kien Giang. The question at a Vietnamese port in 2026 is no longer whether they take electronic payment — it is whether you can produce a QR payment as a foreigner.

Cash at the pier costs 3–8% more than the ATM screen suggests

Withdrawing cash before a port transfer is the obvious fallback, and it is the expensive one. Vietnamese ATM withdrawal fees typically run 22,000–55,000 VND per transaction, and once your home bank's foreign transaction charge is added, small withdrawals land somewhere between 3% and 8% of the amount taken.

Port towns compound it. Rach Gia and Ha Tien have bank ATMs, but not reliably inside the terminal building, and the machines nearest the pier are the ones most likely to be empty on a Sunday morning or capped at a low per-transaction limit. Doing two withdrawals because the first one was capped means paying the fee twice.

A local e-wallet would solve the QR problem neatly if you could get one. MoMo requires a Vietnamese phone number, ZaloPay also wants a Vietnamese ID document, and under Circular 41/2025 biometric verification is required for new e-wallet registration in Vietnam from 2026 — which rules out most people on a 45-day exemption or a 90-day e-visa.

LocalPay is the practical answer for that reader. It is a non-custodial wallet that pays any VietQR merchant in Vietnam — the ticket window, the baggage desk, the café you sit in for the hour before boarding — and it tops up with the Visa or Mastercard already in your pocket. No Vietnamese bank account sits behind it.

Step-by-step

Four things that catch people out between the bus and the boat

  • The local Cat Ba island ferry is only 10,000–45,000 VND per person. A 500,000 VND note at that window is a problem for the ticket seller, not for you — break it at a café beforehand or pay the QR code if one is displayed.
  • Motorbikes are charged separately from passengers and usually at a different window, by engine size. Budget for it as a second transaction rather than assuming it is added to your seat fare.
  • Save your e-ticket as a screenshot or a PDF before leaving your hotel. Terminal wi-fi at Rach Gia and Ha Tien is busy at departure time and an email that will not load is a bad start to the morning.
  • Weather cancellations are refunded through whichever channel you booked, not at the port. If a hotel booked it for you, the hotel chases the refund, which is an argument for paying the operator directly where you can.

The ferry fare was never the hard part. What makes an island transfer awkward is the handful of 20,000 to 200,000 VND payments scattered across the morning, each at a different window, none of which were included in the thing you booked three weeks ago on your laptop.

Install LocalPay and top it up the night before you travel, while you are still somewhere with a decent connection and a card terminal in reach. It is available on the iOS App Store and Google Play, is backed by Colosseum, and leaves you able to pay every QR code between your hotel door and the island — with enough small notes left over for the motorbike taxi at the other end.

Frequently asked questions

Can you pay for a Phu Quoc fast ferry ticket with a Visa card at the port?

Ticket counters at Rach Gia and Ha Tien do not accept foreign Visa or Mastercard, because those cards need an NFC terminal and ports have not installed them. Foreign cards do work on the booking websites that sell the same ticket in advance, such as Vexere. At the pier itself the realistic options are cash or a QR payment.

How much is the ferry from Hai Phong to Cat Ba?

The boat leg itself costs roughly 10,000–45,000 VND per person depending on the vessel and route. Most travellers from Hanoi instead buy a combined road-and-boat transfer, which costs considerably more because it includes the bus or limousine van to the Hai Phong side and the onward shuttle on Cat Ba.

Do I need a Vietnamese phone number to pay by QR at a Vietnamese ferry terminal?

MoMo and ZaloPay both require a Vietnamese phone number, and ZaloPay also requires a Vietnamese ID document, so neither is realistic for a short-stay visitor. Circular 41/2025 adds biometric verification for new e-wallet registration in Vietnam from 2026. LocalPay needs no Vietnamese SIM, bank account or residency card and pays the same QR codes.

Is there an ATM inside the Rach Gia or Ha Tien ferry terminal?

Both port towns have bank ATMs, but machines inside or immediately beside the terminal buildings are inconsistent and can be out of cash at peak departure times. Vietnamese ATM withdrawal fees typically run 22,000–55,000 VND per transaction, so a second withdrawal because the first one was capped is an expensive correction.