Living in China

China Payment Limits for Foreign Cards: What Actually Blocks You (2026)

By the 17Talk teaching team - certified Mandarin teachers, 8+ years of classroom experience, 3,500+ students in 40 countries
Last updated:

Quick answer

When a payment fails in China, the amount is more often the reason than the app. The official cap for foreign visitors' mobile payments is USD 5,000 per transaction and USD 50,000 per year — raised from USD 1,000 and USD 10,000 by the People's Bank of China in 2024. ATMs publish a single-withdrawal limit of RMB 3,000, and your own bank sets a daily spending limit on your card that no app can override. Merchant channels add their own restrictions: some mini-programs do not accept foreign cards at all. Because these limits have different owners, the fix differs each time — split the payment, switch from the mini-program to the terminal, use your physical card, pay cash, or use a second card from another bank. Carry two cards and a few hundred yuan, and a limit stops being a crisis.

Five limits, five different owners

The reason 'it worked yesterday and not today' is confusing is that the word 'limit' covers five separate things, imposed by five different organisations. Once you know which one you have hit, the fix is usually obvious.

The limitWho sets itThe figure we can verifyWhat to do
Foreign visitors' mobile-payment capPeople's Bank of China policy, applied by Alipay and WeChat PayUSD 5,000 per transaction · USD 50,000 per year (raised from USD 1,000 and USD 10,000 in 2024)Split the bill, or use the card terminal for the large amount
ATM single withdrawalThe ATM-owning bank — Bank of China publishes RMB 3,000RMB 3,000 per withdrawalWithdraw twice, or use a bank counter inside the branch
Your own card's daily spending limitYour bank, in your home countryVaries — shown in your banking app, not in Alipay or WeChatRaise it before you fly; check the app when a payment refuses
The merchant's channelThe platform behind the shop's mini-program or terminalNo public figure — some channels simply do not accept foreign cardsPay at the counter instead of inside the mini-program
Fee thresholds (not a limit, but it feels like one)Alipay and WeChat Pay — the 200 RMB ruleFree at or below RMB 200 per transaction; 3% of the whole amount aboveSplit into two payments, or tap the physical card above 200 RMB

The platform cap: why a hotel bill fails and a coffee does not

In March 2024 the People's Bank of China announced that the limits on foreign visitors' mobile payments would be raised from USD 1,000 to USD 5,000 per single transaction, and from USD 10,000 to USD 50,000 per year, alongside measures to make binding a card easier and identity verification simpler.

This is why a pattern of small payments can work all day and then a large one fails: you are not blocked as a user, the transaction is above the per-transaction ceiling. The practical answer is to split the payment into two, or to use the physical card at the terminal for the large amount and keep the app for everything else.

The ATM limit is per withdrawal, not per day

Bank of China publishes a single-transaction limit of RMB 3,000 for withdrawals on foreign cards, and its ATMs operate around the clock. That figure is per withdrawal: two withdrawals in an afternoon are two transactions, not one overdrawn attempt.

What is genuinely daily comes from your own bank — the card issuer decides how much you can withdraw or spend in 24 hours, and that number is invisible to Alipay and WeChat Pay. If an ATM refuses you after a successful withdrawal, your bank's daily cap is the first thing to check, before assuming the machine or the network failed.

The limit that actually bites most often is your own bank's

Alipay and WeChat Pay do not know what daily limit your bank applies to your card. Many banks apply a default daily spending cap, and many switch off overseas use by default; both settings live in your banking app, and a transaction that trips either one looks exactly like an app failure from where you are standing.

Two minutes before you fly: open your banking app, find the daily spending limit for the card you plan to use, and raise it if it is low. Add a travel notice for China. If your bank offers it, enable transaction alerts, so a blocked payment tells you it was blocked rather than leaving you guessing.

Merchant and channel limits: the mini-program problem

Some payments are not limited by an amount at all, but by the channel. Mini-programs inside WeChat — booking platforms, delivery apps, some ticketing — have historically refused foreign cards even when the same card works perfectly in the main app. The workaround is not technical: pay at the counter, use the merchant's own app, or use a different channel.

The same applies to acceptance: according to the People's Bank of China's own guide for foreign visitors, cards bearing UnionPay, Visa or Mastercard marks are accepted by merchants displaying the matching acceptance mark, and UnionPay cards work at any merchant with a bank-card terminal. If a shop shows no mark, ask the staff — many small merchants can still take a physical card even when the sign is absent.

What to do in the moment: five moves, in order

1. Split the payment into two amounts. 2. Switch channel: if you were paying inside a mini-program, pay at the counter or with the merchant's own app. 3. Use your physical card at the terminal — above RMB 200 this is often cheaper as well, because the merchant absorbs the card fee instead of you. 4. Pay cash for that purchase; cash is legal tender and cannot be refused, and ATMs accept foreign cards. 5. Use a second card from a different bank, which brings its own daily limit and its own risk controls.

If all five fail, the honest answer is that you have hit a bank-side restriction rather than a China-side one, and the fix needs your bank — call the number on the back of the card. A hotel front desk can help you make the call, and a travelling companion can pay for that one purchase while you sort it out.

Three checks before you fly

Set your card's daily spending limit high enough for the biggest single thing you plan to buy, and add a travel notice. Add the card to Alipay or WeChat Pay at home and make one small payment, so that both the bank and the app have seen the card work. And carry a second card from a different bank plus a few hundred yuan in cash — not because something will go wrong, but because a limit that costs you nothing is a limit you never notice.

Common questions

What is the spending limit on a foreign card in Alipay or WeChat Pay?

USD 5,000 per single transaction and USD 50,000 per year. The People's Bank of China announced the increase from USD 1,000 and USD 10,000 in March 2024.

How much can I withdraw from an ATM at once?

RMB 3,000 per withdrawal on Bank of China's published limit for foreign cards. It is a per-transaction figure, so you can withdraw again — subject to your own bank's daily cap.

Why does my card work in one app but not in another?

Usually the channel, not the card. Mini-programs and some booking platforms apply their own acceptance rules, and have historically refused foreign cards even when the main app accepts the same card.

Where do I check my own bank's daily limit?

In your banking app, not in Alipay or WeChat Pay. The platforms cannot see your bank's daily cap, and a payment blocked by it looks identical to an app error.

Is there a limit on how much cash I can carry or use?

Cash is legal tender and cannot be refused for payment. If you need more RMB, withdraw with your card at an ATM showing the matching clearing-organisation mark, or exchange foreign cash at a bank branch or exchange counter.

Read next

Sources

Want the phrases in this guide to actually stick?

See the courses →