How to Pay in China: Alipay, WeChat Pay & TenPayGo for Foreigners
Visa and Mastercard acceptance is limited in China. Here's how to link your foreign card to Alipay, WeChat Pay, and TenPayGo so you can pay like a local.
Last updated:
Reviewed 2026-09-03. Payment provider terms and fees change — check the apps before you travel.
The situation on the ground
China is nearly cashless: QR codes pay for street food, metro tickets, taxis, and even temple entrance fees. But the cards in your wallet don’t help much:
- Visa/Mastercard are accepted at hotels and larger stores, but often rejected at small shops and restaurants.
- Apple Pay / Google Pay tap-to-pay is not the norm offline. The terminal that takes a QR code usually won’t take your phone wallet.
- Cash still works and is the right emergency backup, but some vendors struggle with change.
The fix is to link your existing foreign card to a Chinese payment app before you land.
Set up Alipay first
- Download Alipay and sign up with your phone number.
- Add your Visa or Mastercard (Amex works but is less consistent).
- Verify your identity with your passport when prompted.
- Pay by showing your QR code or scanning the merchant’s code.
Alipay is accepted almost everywhere and is the most foreigner-friendly of the apps.
Add WeChat Pay as backup
WeChat Pay is the other half of the duopoly, and some vendors only take WeChat. The setup is similar: sign up, add your foreign card, verify with your passport. Keep both apps.
TenPayGo: built for foreign travelers
TenPayGo is Tencent’s newer product aimed specifically at foreign visitors. It bridges your familiar Visa/Mastercard to offline WeChat Pay, so you can tap into WeChat’s enormous merchant network without a Chinese bank account. If you’re mostly carrying Visa/Mastercard, TenPayGo is worth setting up alongside Alipay.
What to do before your flight
- Install Alipay and WeChat Pay (and TenPayGo if available in your region).
- Link your Visa/Mastercard and complete passport verification — do this at home, because the apps sometimes need SMS codes.
- Test a small top-up or check that your card shows as verified.
- Withdraw or bring ¥200–500 in cash as a fallback.
On the ground
- The merchant scans your QR, or you scan theirs. Either way, the app pays with your linked card.
- Small transaction fees can apply to foreign cards after a threshold — usually a few percent.
- If a payment fails, try the other app before reaching for cash.
Bottom line
Spend 20 minutes setting up Alipay + WeChat Pay (+ TenPayGo) before you fly, and paying in China stops being a problem. Keep a little cash for the rare holdout.