HiChina Insights

Payments

How to Pay for Taxis, Metro and Meals in Shanghai as a Foreign Visitor

Prepare Alipay or WeChat Pay before you fly, then combine mobile payments with a physical card and a small cash reserve for a smoother stay in Shanghai.

Visitor using a smartphone to scan a payment QR code at a Shanghai restaurant
Set up a mobile wallet before arrival, but keep cash and a physical card as backups. Photo by Max van den Oetelaar on Unsplash.

Quick answer

The easiest way to pay in Shanghai is to prepare Alipay and, if possible, WeChat Pay before departure, then link an overseas bank card where the app supports it. Use a mobile wallet for many everyday purchases, taxis and some transport services, but do not rely on one payment method alone.

Carry a physical bank card and a modest amount of Chinese yuan as backup. Foreign cards may work at larger hotels, department stores, airports and international businesses, but acceptance varies. Cash can help when an app, card or internet connection fails.

App features, overseas-card support, identity checks, fees, transaction limits and transport rules can change. Check the latest information in the apps and through current official Shanghai transport or service guidance before travelling.

1. Set up payments before you fly

Install the current versions of Alipay and WeChat from your normal app store before leaving home. Register with the mobile number you expect to use in China, and complete any identity or security checks requested by the app.

Where supported, add an overseas Visa, Mastercard or another accepted bank card. Whether this works depends on your country, card issuer, network, account status, app version and the type of transaction. Linking a card does not necessarily make every wallet feature available.

Before departure:

  • Make sure your phone can receive verification messages or access the email connected to your accounts.
  • Arrange roaming, an eSIM or another reliable mobile-data option.
  • Enable payment notifications and remember your app payment password.
  • Keep access to your bank’s fraud-verification system.
  • Add both a primary and backup payment method if the apps allow it.
  • Test a small payment before relying on the wallet for transport or a major purchase.

Do not wait until you arrive at the airport to create every account. A verification problem, unsupported card or missing data connection is much easier to solve at home.

2. Paying in shops and restaurants

QR-code payments usually follow one of two patterns. You may scan the merchant’s code with the wallet, or the merchant may scan your payment code. The exact screen names can differ between app versions and account types.

Before confirming a payment, check:

  1. The amount is correct.
  2. The merchant name looks appropriate.
  3. The selected card or funding source is the one you intend to use.
  4. Any currency conversion shown by your bank is understood.

Mobile wallets are particularly useful for convenience stores, cafés, restaurants, attractions and other everyday purchases. Some restaurants display a QR code for ordering or paying the bill. If the page opens a local mini-program or asks for information your account cannot provide, ask staff for another payment route.

A physical foreign card may work at an international hotel, larger department store, airport business or tourist-oriented venue. Smaller shops and independent restaurants may rely mainly on local QR payments, so ask about payment before ordering if you are unsure.

Avoid scanning an unfamiliar code without checking the name and amount. If a member of staff gives you a code, compare it with the payment details shown in the app before confirming.

3. Paying for taxis and ride-hailing

For app-based ride-hailing, select and test the payment method before starting the trip. Save your destination in Chinese where possible, and keep the hotel name and address available as text or a screenshot. This helps if translation, GPS or mobile data becomes unreliable.

Street taxis may use a payment QR code, an in-car payment terminal, cash or another method. Do not assume that a driver can accept your overseas bank card directly. Before the ride ends, ask which payment methods are available and check the fare shown on the meter, receipt or trip record.

For an airport transfer or hotel car, confirm the payment method when booking. If the service is prepaid, keep the booking confirmation. If payment is due at the destination, carry a backup method rather than relying only on a wallet.

If a payment appears uncertain, check the wallet or ride-hailing transaction history before paying again. A second payment can create a duplicate charge even when the first transaction has already succeeded.

4. Paying for the Shanghai metro and public transport

Shanghai public transport can offer several payment routes, but they are not interchangeable. Depending on current rules and the station, visitors may encounter mobile-wallet transport functions, a local transit card, single-journey tickets, or a current contactless or QR option.

A normal merchant-payment QR code is not automatically the same as a transport QR code. A transport feature may require separate activation, registration or identity verification, and the rules may differ between the metro, buses and other services.

At a metro station, look for ticket machines, service counters and signs describing current payment options. If an overseas card or phone wallet is rejected, ask station staff about a ticket or transit-card alternative. Keep enough cash or another tested method for your first journey from the airport and for stations where your preferred option is unavailable.

Before travelling, check the current Shanghai metro guidance for visitor payment options, ticket purchase procedures and any requirements for mobile transport services. These details can change independently of the ordinary payment functions in Alipay or WeChat Pay.

5. Cash, cards and a practical backup plan

A cashless trip is possible for many visitors, but a backup plan makes it less stressful. Carry a modest amount of Chinese yuan in smaller notes for a taxi, small purchase, transport problem or temporary app outage. Do not assume that foreign currency will be accepted at ordinary shops.

Keep at least one physical bank card separate from your main wallet or phone. If your phone is lost or damaged, you will still have another way to pay. Store the card issuer’s emergency contact details securely, and consider notifying the bank about your travel if its policy recommends doing so.

A useful payment combination is:

  • Alipay or WeChat Pay with a linked overseas card, if supported.
  • One physical bank card kept separately.
  • A small cash reserve in Chinese yuan.
  • Screenshots or saved text of hotel and destination addresses.
  • A charged phone and a backup charging option.

Do not treat a saved screenshot of a payment code as a guaranteed offline payment method. Whether a code works depends on the service and current connection requirements.

Quick comparison

MethodBest useLikely limitationsBackup value
AlipayEveryday QR payments, some taxis and transport functionsCard support, verification and features varyHigh if tested before travel
WeChat PayQR payments and services connected to WeChatOverseas-card support and merchant compatibility varyUseful as a second wallet
Physical bank cardLarger hotels, department stores and international businessesNot accepted universally, especially at smaller merchantsHigh
Cash in yuanSmall purchases, transport problems and payment failuresSome businesses may prefer or expect digital paymentEssential as a small reserve
Metro ticket or transit-card optionMetro journeys when mobile payment is unavailableRules and availability depend on the current station systemUseful for transport backup
Ride-hailing paymentTrips booked through an appRequires a working account, phone and selected payment methodCarry cash or another tested method

6. What to do when a payment fails

If a QR payment does not work, use this sequence:

  1. Check your mobile data or Wi-Fi connection.
  2. Confirm that the correct card or wallet balance is selected.
  3. Check whether the app is asking for another verification step.
  4. Retry once, rather than repeatedly submitting the same payment.
  5. Try the other wallet or ask for an alternative QR code.
  6. Ask the merchant whether cash, a physical card or another payment route is available.

Common causes include an unsupported card, incomplete identity verification, a bank fraud block, a transaction restriction, an expired payment session, weak signal or a merchant-side compatibility problem. These are possibilities, not universal explanations.

If you are unsure whether a payment succeeded, open the app’s transaction history and ask the merchant to check the order status before paying again. Save the receipt, order number, merchant details and screenshots.

Refunds generally return through the original wallet or linked card, but the timing and process can vary. Keep the original transaction record until the money appears. For help, contact the wallet through its in-app support, ask the merchant or station staff, and contact your card issuer if the bank shows a completed charge that has not been resolved.

Arrival-day plan

Before leaving the airport, confirm that your phone has data, open the wallet you tested and check that the linked card is still available. For your first ride, use the method you have already tested, keep the destination in Chinese and carry cash as a fallback.

At the hotel, make a small purchase and review how payment notifications and transaction records appear. This is a low-risk way to confirm that the setup works before you depend on it for a busy day of sightseeing.

FAQs

Can I use a foreign Visa or Mastercard directly in Shanghai?

Sometimes, particularly at larger or international businesses, but acceptance is not universal. A linked mobile wallet may be more practical for everyday QR payments. Check the app and your card issuer for current support.

Do I need both Alipay and WeChat Pay?

Not necessarily. One tested wallet may be enough for many visitors, but having the other available can help when a merchant or service is compatible with one platform but not the other.

Can I pay for the metro without a Chinese bank account?

Possibly, depending on the current metro payment options and whether your wallet or card meets the relevant requirements. Check the latest station and transport guidance rather than assuming an ordinary merchant QR code will work.

What if my phone has no internet connection?

Use your cash or physical-card backup, ask the merchant or station staff for an alternative, and restore data service as soon as possible. Do not assume a saved payment screenshot will work offline.

How should I handle a failed or duplicated QR payment?

Check the wallet’s transaction history before paying again. Ask the merchant to verify the payment status, save the transaction details and contact the wallet or card issuer if the charge remains unresolved.

Sources checked

Keep this guide fresh

This guide is written as a practical orientation, not a policy notice. Always check official sources before traveling, especially for visa, border, payment, ticketing, and hotel rules.

Last reviewed
September 27, 2026
Maintained by
HiChina Insights Editors