Practical guide

Arriving by train in Shanghai: use the 12306 transport-code handoff

Keep your onward city transport in the official rail app instead of setting up another platform at the station.

Shanghai’s Municipal Commission of Transport says travelers arriving by train can access the Suishenma Code (Shanghai City Transport Code) through the official 12306 platform. The code is issued by Suishenxing (SH MaaS) and can be used on the metro, buses, Airport Link Line, Maglev Line and ferries, but not Jinshan Rail Line. Complete the live setup and payment prompts before a gate or boarding point rather than assuming a code is already active.

A clear next step

  1. After arriving by train, open the current Shanghai transport-code route in the official 12306 platform.
  2. Follow the live Suishenma Code setup and payment prompts before reaching a gate or boarding point.
  3. Use the code for supported metro, bus, Airport Link Line, Maglev or ferry travel; choose another valid method for Jinshan Rail Line.

Sources & verification

Last verified

Continue planning

Questions

What to keep in mind.

Can I use the 12306 transport code on every rail service in Shanghai?

No. The municipal guide lists metro, buses, Airport Link Line, Maglev and ferries, and specifically excludes Jinshan Rail Line. Confirm the live code and service conditions before travel.