CHINA TRAVEL · trisAino
Paying for a Shanghai Bus Ride: Which Method Works for You?
Shanghai's buses accept foreign bank cards, physical transit cards, QR codes and NFC taps. Here's how to pick the payment method that matches your visit.

Standing at the stop, wallet in hand
You've spotted a bus route that cuts straight to your destination—maybe threading through a neighborhood the metro doesn't reach. Shanghai's bus network covers both the city center and suburban areas, and fares are low: most downtown routes, suburban lines, night services and community buses cost 1 to 2 yuan.
The question is how to pay. Passengers can now use foreign bank cards and physical transportation cards to pay for fares, so you're not limited to Chinese mobile wallets. Several options exist, and the right one depends on whether you're here for a weekend or settling in for a longer stay.
Quick start versus longer setup
Getting a physical card in three moves
Head to a metro station, a bank or a participating store and ask for a Shanghai Public Transportation Card. You'll pay a 20-yuan refundable deposit.
Top up the card at any convenience store, bank or metro station. Most bus fares are just 1 to 2 yuan, so even a modest top-up goes a long way.
When you board, tap the card on the reader and the fare is deducted automatically.
The QR code and its transfer perk
The Shanghai Public Transportation QR Code is a "ride first, pay later" arrangement: you present the code when boarding, and for bus rides the fare is typically deducted about two hours after scanning. No preloaded balance is needed.
One practical bonus: passengers using the QR code can receive a transfer discount when switching between buses within a two-hour window. You can access the code through the official WeChat mini-program, the Shanghai Public Transportation Card (上海交通卡) app, Alipay or UnionPay.
Two more digital options worth knowing
NFC mobile transportation cards turn your phone or wearable into a virtual transit card. With NFC enabled, you tap a wearable device or the top back of the phone near a card reader—no screen wake-up or internet connection required. Apple, Huawei and Xiaomi are among the brands that support activation.
There's also the Suishenma (随申码), Shanghai's city-level QR code. It can be activated through the Suishenban app, the Suishenma mini-program on WeChat or Alipay, or the Shanghai MaaS app. It provides another contactless way to pay for public transportation fares across the city.
A note on fares before you board
Most downtown routes, suburban lines, night services and community buses cost 1 to 2 yuan per ride, while long-distance bus services range from 5 to 11 yuan. The amounts are small whichever method you choose, so pick the option that feels easiest to set up given your plans.