ChinaEase Buddy

DiDi Pay for Foreigners: How to Pay for DiDi in China

Maintained by Lin · Checked in the DiDi app (7.2.14) and against official sources, October 24, 2026

Quick answer

Yes, you can pay for DiDi with a foreign card. There are three ways:

  1. 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.

  2. Through Alipay. Open the DiDi mini program inside Alipay. The fare is charged to the card you linked in Alipay.

  3. 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

Which way should you pay?

All three work with a foreign bank card. They differ in what you set up and what you may pay in fees.

DiDi China appDiDi inside AlipayDiDi inside WeChat
You needThe app, plus a phone number that can receive an SMS code (foreign numbers work)Alipay with your card linkedWeChat Pay with your card linked
CardsUnionPay, 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 acceptedSame as Alipay
FeesPaying 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 fareSame as Alipay
ExtrasEnglish app, translated chat with drivers, 24/7 English customer serviceNo extra app to installNo 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.

DiDi asking to choose Pay Online or Cash, with cash only for taxi trips
Screenshot from my iPhone, Dongguan, October 2026

Pay in the DiDi China app with your card

  1. 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.

  2. 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.

  3. 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.

  4. The fare is charged when the ride ends. Open the trip afterwards to check it's marked as paid.

DiDi My Wallet page with the Payment Methods entry
Screenshot from my iPhone, Dongguan, October 2026
DiDi payment methods listing a credit or debit card option for UnionPay, Visa, Mastercard, JCB and Diners, plus Apple Pay and Alipay
Screenshot from my iPhone, Dongguan, October 2026

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.

Pay through Alipay or WeChat instead

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.

Fees: the ¥200 rule

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.

If your card is declined or a payment fails

What happenedWhat to do
The card won't addLook 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 rideOpen the trip and pay the fare with another method before your next ride.
Your bank shows a charge, but DiDi says unpaidDon'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.

Wrong amount or charged twice?

  1. Open the trip in DiDi and compare the fare with what your bank shows.

  2. 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.

  3. 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.

FAQ

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.

Which cards does DiDi accept?

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.

Do I need Alipay or WeChat Pay to use DiDi?

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.

Is there a fee for paying DiDi with a foreign card?

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.

Can I pay the DiDi driver in cash?

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.

What if DiDi charged me twice?

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.

Planning a China trip? Send me your dates or route.

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.

  • Itinerary review & fix — from $20
  • Custom China itinerary (Trip Plan) — $39
  • Licensed English-speaking guides — I can recommend some; you book and pay them directly

I only recommend guides; I don't take payment for guide or driver services.

Email Lin your route Ask about paid trip planning

lin@chinaeasebuddy.com

Include your travel dates, cities and main questions. Please leave out passport numbers, payment details and other sensitive information.

Official or primary sources to verify

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.