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.

Practical China travel · 3 min read

Conceptual travel illustration about Paying for a Shanghai Bus Ride: Which Method Works for You?
AI-created editorial illustration; not a photograph or exact reconstruction.

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

Foreign bank card

A foreign bank card can be used to pay the fare directly on the bus. This is the lowest-effort option for short visits—no app download and no deposit.

Physical transportation card

A Shanghai Public Transportation Card requires a 20-yuan refundable deposit and can be purchased at metro stations, banks and stores. You top it up at convenience stores, banks or metro stations, then tap it on the bus reader. A good fit if you'll be riding buses over several days.

QR code (ride first, pay later)

The Shanghai Public Transportation QR Code lets you scan a code when boarding and have the fare deducted later—no preloaded funds needed. It works on buses, ferries and the metro, and offers a transfer discount when switching between buses within a two-hour window.

Getting a physical card in three moves

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

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

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