This article contains affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps support our work in creating free travel guides.
Yes, you can add a foreign bank card to WeChat Pay (微信支付, Wēixìn Zhīfù) and use it to pay almost anywhere in mainland China. China's central bank lists seven card networks that WeChat Pay accepts: UnionPay, Visa, Mastercard, American Express, JCB, Diners Club and Discover. A payment of 200 yuan or less has no fee, and above that WeChat Pay charges 3%. If you add a foreign card to WeChat for the first time, that 3% fee is waived for 90 days from your first payment, on up to 1,000 yuan of spending a day, in an offer that runs until the end of 2026. Alipay does the same job and most shops take both, so the usual plan is to set up both apps. WeChat Pay is worth trying first if you carry an American Express card issued by a bank rather than by American Express itself, because Alipay only takes Amex cards issued by American Express.

Which foreign cards you can add
The People's Bank of China, the country's central bank, publishes a payment guide for visitors. Its December 2025 edition says WeChat Pay accepts bank cards from UnionPay, Visa, Mastercard, American Express, JCB, Diners Club and Discover. The Beijing city government's list names the same seven networks — check the Add a Bank Card screen in WeChat for the latest list before you count on a less common card.
WeChat's own form asks for the number of your debit card or credit card, so you can try either type. Whether a particular card goes through is up to the bank that issued it. If you have a UnionPay card issued outside mainland China, you can add it to WeChat Pay too; your bank checks your identity when you add the card.
How this compares with Alipay: Alipay's list in the same central bank guide has UnionPay, Visa, Mastercard, JCB, Diners Club and Discover, without American Express. Since 25 February 2025 Alipay does accept American Express cards, but only those issued by American Express itself, not Amex-branded cards from other banks. WeChat Pay's list names American Express without that restriction, so if your Amex comes from a partner bank, try it in WeChat Pay and check what the add-card screen accepts. Apart from that Amex difference, the two apps' lists match, so for most cards setting up both simply gives you a backup.
How to set up WeChat Pay and add your card, step by step
You need a WeChat account first. Signing up with a foreign phone number has its own steps and a verification check that sometimes appears; our WeChat setup guide covers that part. Once you can log in, WeChat Pay needs only two more things from you.
An ID document. A passport works. Foreign permanent residence ID cards, the mainland travel permits for Hong Kong, Macao and Taiwan residents, and the residence permits for those residents are also accepted, and you do not need a mainland Chinese phone number.
Your card, and the phone number your bank has on file. When you add the card, your bank has to confirm it is you. WeChat's help centre describes this as a text message code sent to the mobile number your bank has on file, which you type into WeChat. Some banks instead ask you to approve the request in their own banking app, so check your bank's app as well as your messages. Either way, the phone number your bank has on file needs to be working and able to receive texts when you add the card.
The setup itself, following WeChat's help centre:
- Update WeChat. Download or update WeChat to the latest version and log in with your phone number.
- Open the wallet. Tap Me → Pay and Services → Wallet.
- Start adding the card. In the wallet, tap Bank Cards → Add a Bank Card. Read the WeChat Pay user agreement and privacy policy, then tap Agree.
- Fill in your details. The form asks for five things: your card number; your full name exactly as your bank has it, including capital letters, spaces and punctuation; the ID number you used at your bank, such as your passport number; your country or region, which must match that ID; and the mobile number registered with your bank.
- Confirm with your bank. Tap Next, then complete your bank's check, usually by entering the code it texts to the number on file, and follow the prompts to finish. If no text arrives, check your banking app for an approval request.
- Upload your passport photo if asked. If you verified your identity with a passport, WeChat sends a notice asking you to upload a photo of it. Do it as soon as the notice arrives.

Do the whole thing at home, a few days before you fly. Your bank's text codes or app approvals reach you without roaming problems, and if your bank blocks the attempt you can call it during its normal hours. If you set this up after you land, keep your home SIM switched on for texts. Many travelers keep the home SIM in the phone for these codes and use a travel eSIM such as Airalo for mobile data. Our China SIM card and eSIM guide compares the options.
The real-name verification prompt
Chinese payment rules require WeChat Pay users to verify their real identity. The legal basis is a central bank regulation on online payments by non-bank payment companies, in force since 1 July 2016, and WeChat shows a "real-name verification" request in situations such as opening a red packet. For a visitor, the version you are most likely to meet is a notice saying your payment is restricted. According to WeChat, this usually means your real-name verification is not finished.
If you do not have a mainland Chinese ID card, tap the notice and submit seven items:
- an ID document: a passport, a Mainland Travel Permit for Hong Kong and Macao Residents, or a Mainland Travel Permit for Taiwan Residents
- your full name exactly as it appears on that document, including capital letters and punctuation
- your phone number
- your address
- your occupation
- a photo of the document
- a clear photo of your face
Once WeChat accepts the information, the restriction is lifted and you can pay again. Have your passport next to you before you start, and take the photos in good light so the text on the passport page is readable.
"Switch wallet region" and when it applies
Older guides tell you to switch your wallet region to mainland China if something looks wrong. That only applies to people who already have more than one WeChat wallet, for example a WeChat Pay HK wallet from Hong Kong plus the mainland Weixin Pay yuan wallet. For them the option is at Me → Pay and Services → "…" (top right) → Switch Wallet Region, and it switches between a WeChat Pay wallet and the Weixin Pay wallet. The wallets are separate, and money cannot be moved or shared between them.
If you have only one wallet, the Switch Wallet Region option does not appear at all, and that is normal. Most first-time visitors are in this group. If you cannot find the Wallet or the Add a Bank Card option, update WeChat to the latest version first, then contact WeChat Pay customer service (details below) instead of hunting through settings for a region switch.
Fees and limits
The standard fee. WeChat Pay charges nothing on a single payment of 200 yuan or less, and 3% on a payment above 200 yuan. So a 150-yuan dinner costs 150 yuan with no fee. Before you confirm a larger payment, check the payment screen for the exact fee. If a payment is refunded, the fee comes back in proportion to the amount refunded. Most everyday spending, such as street food, coffee, metro top-ups and taxi rides, falls under the 200-yuan line.
The 90-day first-card waiver. Tencent, the company behind WeChat, announced a new offer on 27 May 2026. If you add a foreign card to WeChat for the first time, the 3% fee is waived for 90 consecutive calendar days starting from your first payment, with the waiver covering up to 1,000 yuan of spending per day. According to Xinhua, the state news agency, the waiver programme runs until the end of 2026. If your trip is in late December or later, check the WeChat Pay announcements for whether it has been extended. It replaces an earlier 60-day offer, so ignore guides that still describe the 60-day version. The 90 days start with your first payment, not the day you add the card, so adding the card at home before the trip does not use up any of them.
Exchange rate. WeChat Pay does not set its own exchange rate. Payments are converted at the rate of your card network and the bank that issued your card. Your bank may also add its own foreign transaction fee, often around 1–3% depending on the bank, on top of any WeChat fee — check your card's terms before you go. If your bank charges that fee, a card made for spending abroad, such as Wise or Revolut, is worth comparing before you choose which card to add.
Limits. WeChat's limits for foreign cards are 6,500 yuan per payment, 50,000 yuan per month and 65,000 yuan per year. For meals, transport, tickets and shopping, few travelers get near them. Separately, the central bank sets an overall ceiling for foreign visitors who have completed verification on Alipay or WeChat Pay: US$5,000 per payment and US$50,000 per year. With a foreign card on WeChat Pay, WeChat's own card limits above are the ones you will run into first — check your wallet if you are close. For a big hotel bill, consider paying with the card directly at the front desk; our guide to using international cards in China covers where that works.
When a card won't add or a payment is restricted
If your card won't add, work through these checks in order.
- Check the name. The name in the form must match the name on your bank account exactly, including capital letters, spaces and punctuation. If your bank has your middle name, include it. If it uses a shortened form, use that. This is different from real-name verification, where the name must match your passport.
- Check the ID number and country. Use the ID number your bank has on file for you, and pick the country or region that matches that document.
- Check how your bank verifies you. The text code goes to the mobile number your bank has registered, not to whatever number you used for WeChat. If you have changed numbers and not told your bank, or your home SIM is switched off abroad, the code never arrives. If your bank uses app approvals instead, open your banking app and look for a pending request.
- Finish real-name verification. If you see "payment is restricted", the usual cause is unfinished real-name verification; submit the seven items listed above.
- Call your bank. Ask whether it blocked the attempt, and ask it to allow online payments from China. A first attempt from a new country can trip a bank's fraud checks.
- Try another card. A card on a different network, or from a different bank, often goes through when the first one doesn't.
WeChat Pay customer service is 95017 from inside mainland China, or +86 571 95017 from outside it, including from Hong Kong, Macao and Taiwan. You can also contact WeChat through the app or its feedback form.
⚠️ Warning: Opening and keeping a WeChat Pay wallet is free: there is no renewal fee, activation fee or cancellation fee, and anyone who asks you to pay one is running a scam, especially if they contacted you first. The 3% card fee on payments above 200 yuan is separate and is charged inside the payment itself, with the amount shown on the payment screen before you confirm — check it there. WeChat's customer service only contacts you after you have sent a request through the app, in person or through its feedback form, and WeChat never sends text messages asking for personal details, bank details, passwords or payment information. Never give anyone your text message codes, your card's CVV, a 3D Secure code, your wallet password or any bank details. The passport and face photos belong only in the real-name verification screen inside the app.
Paying day to day: scanning and being scanned
With a foreign card added, WeChat Pay can pay merchants in tens of millions of places across mainland China, including small shops and street stalls. There are two ways to pay, and the central bank's guide describes both:
- You scan the shop's code. Use WeChat's scan function (扫一扫, sǎo yi sǎo, "scan") to read the QR code printed at the counter, then follow the prompts. At a small stall you usually type the amount yourself, so check it with the seller and show them the confirmation screen afterwards.
- The shop scans you. Open your own payment code (付钱/收钱, fù qián / shōu qián, "pay / receive money") and hold it up to the cashier's scanner. Supermarkets, chain stores and convenience stores usually work this way, and the till sets the amount.
Look at the logo on a QR code before you scan it. Each payment app has its own code mark, and the central bank's advice is to scan a code with the app whose logo it shows. Many counters display both a WeChat Pay and an Alipay code side by side.

In many restaurants the code on the table is for ordering, not paying: it opens a menu inside WeChat, and you pay at the end of the same order. Our guide to ordering food without speaking Chinese explains how those menus work.
What a foreign card can't do. WeChat Pay with a foreign card is for everyday payments to merchants; red packets and person-to-person transfers are not supported — check the app if this matters for your trip. You also cannot top up your WeChat Balance (零钱, língqián) with a foreign card, because only bank cards issued in mainland China can be used for Balance top-ups. In practice this matters at group dinners, where Chinese friends often split the bill by sending money in the chat. Pay the restaurant directly for your share, or settle up in cash.
If WeChat Pay won't work for you
Try Alipay with your foreign card next: it accepts most of the same cards, and a card one app refuses often goes through on the other. If neither app takes your card, pay with the card itself where its logo is shown and carry some cash; see using international cards in China and do you need cash in China. If you land in Shanghai, the one-stop service centres in the international arrivals halls of Pudong Airport Terminals 1 and 2 and Hongqiao Airport Terminal 1 can help you set up mobile payments.
Tencent's TenPayGo app, listed on the US App Store as of November 2026, pays WeChat Pay merchants without a WeChat account, using a foreign card or Apple Pay — check your app store for availability. As of May 2026, 36 overseas e-wallets could pay WeChat Pay merchants directly from their own app, and Tencent announced on 27 May 2026 that PayPal users would be able to pay this way too, starting with users in the United States.
Frequently asked questions
What should I do if my WeChat account is restricted or blocked?
First check which kind of problem it is. If the message is about payments being restricted, finish real-name verification by tapping the notice and submitting your ID details and photos; the restriction is lifted once WeChat accepts them. If the whole account is blocked, WeChat has two kinds of block. A temporary block can be appealed by following the prompts on the login screen. A permanent block, for breaking WeChat's terms of service, cannot be lifted; if you still have money in WeChat Pay you can log in only to withdraw it, and the only way to use WeChat again is to register a new account.
Can I receive red packets or transfers with WeChat Pay on a foreign card?
Not reliably. WeChat says red packets and person-to-person transfers are not supported for foreign-card users — check the app for the latest rules. If someone does send you a red packet, opening it may bring up a real-name verification request. Don't plan on receiving money in WeChat during your trip; settle shared bills by paying the merchant directly or in cash.
Do I need a WeChat friend before I can use WeChat Pay?
No. If WeChat asks for extra verification after you sign up, a friend or other WeChat user scanning a code on your screen is only one of three options. If nobody can help, you can tap "Verify via Payment Card" and verify a bank card, or tap "Verify and Activate WeChat Pay", which opens WeChat Pay and has you set a payment password. The rules for who can help depend on that person's country or region, so follow what the screen shows. Our WeChat setup guide walks through sign-up.
Do I need both Alipay and WeChat Pay?
One is enough to pay at most shops, but we recommend setting up both. If your bank declines a payment in one app, you can try the other right away, and some things, such as restaurant ordering menus that open inside WeChat, work more smoothly with WeChat Pay. If your Amex was issued by a bank rather than by American Express, Alipay won't take it, so try it in WeChat Pay. Our overview of Chinese payment systems explains how the apps, cards and cash fit together.
Summary
WeChat Pay accepts foreign cards from seven networks, including American Express. Add your card at home through Me → Pay and Services → Wallet → Bank Cards, enter your name exactly as your bank has it, and keep your bank's phone number able to receive texts, or your banking app ready for an approval. If you see "payment is restricted", finish real-name verification with your passport and a face photo. Payments of 200 yuan or less are free, and first-time card users get the 3% fee waived for 90 days, on up to 1,000 yuan a day, until the end of 2026. Set up Alipay as your backup, and for the full picture read understanding Chinese payment systems.
Official references: WeChat's guide to adding international cards to Weixin Pay, Tencent's Weixin Pay page for visitors to China, and the People's Bank of China's payment guide for visitors (in Chinese).
Last updated: November 2026
Fact-checked sources
- Official People's Bank of China
- Official WeChat Pay Help Center 7 pages
- Official Beijing Municipal Government 2 pages
- Official help.wechat.com 5 pages
- Official Tencent 3 pages
- Official sz.gov.cn
- Official Shanghai Municipal Government 2 pages
- Official American Express
Show 4 more sources
- Official aap.com.au
- Trip.com
- Official english.www.gov.cn
- Official itunes.apple.com
Last verified: 2026-11-03
Last train times for 10 Chinese metro systems
Every line and station, checked by hand — the same data behind our offline route planner.
Get the WaysChina App
Offline guides, currency converter, essential phrases, and more — all in your pocket.
Related Articles
Understanding Chinese Payment Systems: Mobile, Cards, Cash and e-CNY
How paying in China works: Alipay and WeChat Pay with your foreign card, where a card or cash still works, the metro...
Using International Cards in China: Visa, Mastercard, Amex and ATMs
Your Visa or Mastercard works in China mainly through Alipay and WeChat Pay. Where you can tap it directly, ATM cash...
How to Use Alipay with Foreign Cards: Setup, Fees and Fixes
Which foreign cards Alipay accepts, how to register and add your card step by step, the 200-yuan fee rule and...
Do You Need Cash in China? How Much to Bring and Where to Get It
Yes, bring some cash to China, but only as a backup to Alipay or WeChat Pay. How much to carry, customs limits, the...