The short version: mainland China runs on QR-code payments. Cash still works, but many
restaurants, ticket machines and shops expect Alipay or WeChat Pay. Both apps accept
international Visa, Mastercard, Discover, JCB and American Express cards, and most
everyday tourist payments do not require a Chinese bank account or a Chinese ID.
The important part: do this before you fly, on your home Wi-Fi.
Why you should set this up before departure
Two reasons, and both bite people on arrival:
- You need SMS or app verification. Your bank's 3-D Secure step sends a code to your
registered phone number. If you have swapped SIMs or have no roaming, you cannot receive it.
- Foreign numbers and app stores behave differently once you are in China. Installing and
registering on a familiar, fast connection removes an entire class of avoidable problems.
Alipay (支付宝) — step by step
- Install Alipay from the App Store or Google Play.
- Sign up with your phone number (foreign numbers work) or an email address.
- Open Me (我的) → Bank Cards (银行卡) → + Add Card.
- Enter your international Visa / Mastercard / Discover / JCB / Amex card number.
- Complete your bank's 3-D Secure or SMS verification.
- Done. Pay by showing your Alipay QR code, or by scanning the merchant's.
No Chinese ID is normally required for this. If the app offers to switch the interface language,
do that first — every menu name below is easier to find in English.
WeChat Pay (微信支付) — step by step
WeChat is the other half of the equation, and it is worth having even if you mainly use Alipay:
several ride-hailing and ticketing flows run inside WeChat as mini-programs.
- Install WeChat (微信).
- Register with your phone number. You may be asked to have an existing WeChat user verify you —
this is normal, and a friend or colleague with an account can do it.
- Go to Me → Services (服务) → Wallet (钱包) → Cards (银行卡) → Add a Card.
- Enter your international Visa / Mastercard and complete verification.
Known friction point: WeChat Pay sometimes asks for passport-based real-name verification
for particular transaction types. Most tourist payments work with a bound foreign card, but expect
the occasional prompt and bring your passport details with you.
Five things that catch people out
- Cardholder name must match your passport. A mismatch is a common cause of a declined binding.
- Keep roaming or SMS reachable until the card is fully verified — the codes go to the number
your bank has on file.
- You are charged in your card's currency. Alipay and WeChat convert automatically; check
whether your bank adds a foreign transaction fee.
- Not everything is payable with a foreign card. Some government fees and person-to-person
transfers still need a domestic card. This is why the next point matters.
- Carry a small amount of cash — around ¥200–500 is plenty — as a backup for the few places
that take cash only or have a card reader problem at the wrong moment.
What this does and does not solve
Binding a card solves paying. It does not solve connectivity — and the two are separate
problems that people often conflate. Your payment apps need a working data connection to load a QR
code or confirm a transaction, and a normal domestic roaming plan or hotel Wi-Fi reaches only part of
the internet from inside mainland China.
That is a routing question, not a payment one, and it has its own fix: a travel eSIM whose data
session exits through a carrier network outside the mainland. We compare the options, including
which ones route through Hong Kong, on the main checklist.
Affiliate disclosure: this site earns a commission when you buy through some of our links, at
no extra cost to you. We only list partners whose sales we can track, so our comparison is a
starting point rather than a complete market survey. See
Privacy & cookies.
Spotted something out of date? Email us or
message us on Reddit.
Payment app flows change often — always confirm inside the app before you rely on a step.