💳 Payment
Can You Use Foreign Credit Cards in China?
A realistic look at where your Visa or Mastercard will work.
🎯 Quick Answer
Don't rely on your physical credit card as your main payment method in China. Foreign Visa/Mastercard works at international hotels, luxury malls, and airports — but most daily places (restaurants, taxis, shops) won't accept it. Use Alipay or WeChat Pay instead.
Let me be direct with you: do not rely on your physical credit card as your main way to pay in China.
I'm not saying it won't work. It will — in some places. But China's payment ecosystem is built around QR codes and mobile apps, and your foreign-issued Visa or Mastercard is just not part of that system in the way you'd expect. Setting up Alipay or WeChat Pay is the smarter move.
💳 Where Your Foreign Card Actually Works
Here's the honest picture:
✅ Yes, works
- • International hotel chains (Hilton, Marriott, InterContinental)
- • High-end department stores and luxury malls
- • Major international airports
- • Some international restaurants
❌ Probably won't work
- • Neighborhood restaurants and street food stalls
- • Taxis and ride-hailing (Didi uses WeChat/Alipay only)
- • Local shops, convenience stores, supermarkets
- • Anywhere that only accepts UnionPay (most places)
The frustrating part is that many Chinese merchants have POS machines, but those machines are configured for UnionPay — China's domestic card network. Your foreign Visa or Mastercard can't connect to the UnionPay network. So even when a terminal is sitting right there, your card might get declined.
🏧 Using ATMs
ATMs are a different story. Most ATMs at Bank of China, ICBC, and China Construction Bank accept foreign Visa and Mastercard for cash withdrawals. The fees aren't great (typically ¥15–30 per withdrawal plus your bank's foreign transaction fee), but it works when you need cash.
💡 The Bottom Line
Bring your credit card as a backup, but set up mobile payments as your primary method. You'll have a much smoother trip.