Can I pay for DiDi with a foreign credit card?
Yes. DiDi's official listing says the DiDi China app accepts international bank cards. You can also link your card in Alipay or WeChat Pay and book through the DiDi mini program there.
ChinaEase Buddy
Maintained by Lin · Checked in the DiDi app (7.2.14) and against official sources, October 24, 2026
Yes, you can pay for DiDi with a foreign card. There are three ways:
In the DiDi China app. Add your card in the app. DiDi's official listing says the app works in English, accepts foreign phone numbers and takes international bank cards. In the app, the card option lists UnionPay, Visa, Mastercard, JCB and Diners.
Through Alipay. Open the DiDi mini program inside Alipay. The fare is charged to the card you linked in Alipay.
Through WeChat. The same, paid with WeChat Pay.
If you pay through Alipay or WeChat Pay with a foreign card, rides of ¥200 or less are generally fee-free. Above ¥200, a 3% fee may apply to the whole fare. Cash only works on taxi trips: DiDi lets you choose Cash when you book a taxi, and coupons can't be used then.
Jump to: Which to choose · DiDi app · Alipay or WeChat · Fees · Declined card · Wrong or double charge
Last reviewed: October 24, 2026
All three work with a foreign bank card. They differ in what you set up and what you may pay in fees.
| DiDi China app | DiDi inside Alipay | DiDi inside WeChat | |
|---|---|---|---|
| You need | The app, plus a phone number that can receive an SMS code (foreign numbers work) | Alipay with your card linked | WeChat Pay with your card linked |
| Cards | UnionPay, Visa, Mastercard, JCB and Diners, as listed in the app (October 2026) | Cards with UnionPay, Visa, Mastercard, American Express, JCB, Diners Club or Discover logos may be accepted | Same as Alipay |
| Fees | Paying with your card: no wallet fee. Your bank may charge a foreign transaction fee | ¥200 or less: generally none. Above ¥200: may be 3% of the whole fare | Same as Alipay |
| Extras | English app, translated chat with drivers, 24/7 English customer service | No extra app to install | No extra app to install |
My advice: set up two. Add your card in the DiDi app, and link a card in Alipay as well. If DiDi declines your card, open DiDi inside Alipay and you're still on your way.
Booking a taxi? DiDi also lets you pay cash on taxi trips, as long as you don't use a coupon.
Install DiDi China: Ride Hailing, the app for mainland China. Sign in with your phone number (you'll need to receive one SMS code) and switch the app to English. Full setup: how to use DiDi in China.
In Account, open My Wallet, then Payment Methods, and enable Credit / Debit Card. The app lists UnionPay, Visa, Mastercard, JCB and Diners. Your bank may ask you to confirm with a code or in its app.
When you book, check the payment method on the booking screen before you confirm. If it shows Alipay or WeChat Pay instead of your card, the wallet fee rule below applies.
The fare is charged when the ride ends. Open the trip afterwards to check it's marked as paid.
Before you fly, turn on overseas and online payments in your banking app, or tell your bank you'll be in China, so your first DiDi charge isn't blocked as suspicious.
If your card is already linked in Alipay or WeChat Pay, you don't need the DiDi app.
Alipay: search for 滴滴出行 (DiDi's Chinese name) in Alipay and open the DiDi mini program. Book as usual. The fare is paid from Alipay, which charges your linked card.
WeChat: search for 滴滴出行 in WeChat and open the DiDi mini program. The fare is paid with WeChat Pay.
Haven't linked a card yet? Do it before you fly: Alipay for foreigners · WeChat Pay for foreigners.
When a ride is paid through Alipay or WeChat Pay with a foreign card:
¥200 or less: generally no platform fee.
Over ¥200: a 3% fee may apply to the whole amount. On a ¥250 airport ride, that's ¥7.50.
Most rides within a city cost less than ¥200, but long airport transfers can cost more. For those, pay with your card in the DiDi app: the wallet fee doesn't apply, though your bank's foreign transaction fee still can.
The price you see before booking can change with the route, tolls or waiting time. What you actually paid is in the trip record.
| What happened | What to do |
|---|---|
| The card won't add | Look for a blocked attempt in your banking app and approve it, or call your bank. Or try a different card, in DiDi or in Alipay. |
| Payment failed after the ride | Open the trip and pay the fare with another method before your next ride. |
| Your bank shows a charge, but DiDi says unpaid | Don't pay again straight away. It may be a pending authorization. Check again later, and contact DiDi support if you end up charged twice. |
Don't hand the driver cash to fix a failed payment: the app can still show the trip as unpaid. Settle it in the app.
Open the trip in DiDi and compare the fare with what your bank shows.
Two amounts for one ride in your bank app? One is often a pending authorization that drops off on its own. Give it a few days.
If DiDi itself shows two payments, or the fare looks wrong, contact DiDi's in-app customer service. DiDi says English support is available 24/7.
Take screenshots of the trip and your bank's entry before you contact support.
Yes. DiDi's official listing says the DiDi China app accepts international bank cards. You can also link your card in Alipay or WeChat Pay and book through the DiDi mini program there.
In the app, the Credit / Debit Card option lists UnionPay, Visa, Mastercard, JCB and Diners (checked October 24, 2026). Through Alipay or WeChat Pay, cards with UnionPay, Visa, Mastercard, American Express, JCB, Diners Club or Discover logos may be accepted.
No. The DiDi China app works on its own with a foreign phone number and a foreign bank card. Alipay is a good backup if your card is declined.
Through Alipay or WeChat Pay, rides of ¥200 or less are generally fee-free; above ¥200, a 3% fee may apply to the whole fare. Your bank may also charge its own foreign transaction fee.
Only on taxi trips. When you book DiDi's Taxi option, the app asks whether you'll pay online or in cash; coupons can't be used with cash. Other ride types are paid online.
Check the trip in DiDi first. A second amount in your bank app is often a pending authorization that drops off. If DiDi itself shows two payments, contact its in-app English support.
I'm Lin — Chinese, lived abroad for years, and in China right now. Send me your dates or draft route and I'll reply within 48 hours with the 3 biggest route, timing or booking risks. Free. Human customized itinerary planning is a separate paid service.
I only recommend guides; I don't take payment for guide or driver services.
lin@chinaeasebuddy.com
Include your travel dates, cities and main questions. Please leave out passport numbers, payment details and other sensitive information.
ChinaEase Buddy is a digital travel toolkit. It is not an official travel authority, visa service, immigration service, medical service, legal service, financial service, hotel booking service, or flight booking service. Always confirm important travel, payment, health, and entry information with official sources or service providers.