Ride-hailing works. Ticket counters are harder.
“The app accepts my card for the ride, but the train ticket payment keeps failing.”
What to do now
Try these in order. Stop as soon as one works.
-
Use the international version of the app
Global versions are built to charge foreign cards and usually handle the currency conversion for you.
About 5 min -
Book trains through a global reseller
Third-party platforms sell the same tickets and charge your card abroad, usually with a small fee.
About 5 min -
Buy at the counter with cash or a physical card
Staffed counters accept both, and the queue is shorter outside peak hours.
About 10 min
Why this happens
Ranked by how often it is the cause.
Transport and ticketing services often route payments through domestic-only channels.
Try the same booking in the international app version.
Likelihood: high
The account is not fully verified for cross-border payment.
Complete identity verification first.
Likelihood: medium
The specific fare class or ticket type is restricted.
Try a different train or time.
Likelihood: low
If that does not work
Get out of the queue first. Solve the payment later.
- Use the metro instead
Metro ticket machines often accept cash and coins.
- Ask the hotel to book for you
Concierge desks handle ticketing daily.
- Take a taxi and pay cash
Metered taxis accept notes and avoid app payment entirely.
Setup guide: Cash and ATMs in China for Tourists: Fees and Limits At this place: Paying for a Taxi in China Without a Chinese Payment App
Related problems
Independent guide. Not affiliated with any transport or ticketing platform. Rules checked 2026-10-26 (version 2026-10). Found a different error message? Send it to us.