Shanghai est un nœud ferroviaire national avec plusieurs grandes gares desservant des trains à grande vitesse (G/D), des trains interurbains et des trains classiques (Z/K/T). La gare de Shanghai Hongqiao assure la plupart des services à grande vitesse, y compris les trains à grande vitesse Pékin–Shanghai vers Pékin-Sud et les liaisons interurbaines vers Nankin, Hangzhou et Suzhou ; elle est adjacente à l'aéroport international de Hongqiao et reliée aux lignes 2, 10 et 17 du métro de Shanghai. La gare de Shanghai, située au nord du centre-ville, gère de nombreux trains conventionnels longue distance et régionaux ainsi que certains trains à grande vitesse. La gare de Shanghai Sud dessert des liaisons en direction du sud et du sud-ouest de la Chine ainsi que des services régionaux vers le Zhejiang et le Jiangsu. La station Longyang Road est le terminus oriental de la ligne Maglev de Shanghai vers l'aéroport de Pudong (vitesse commerciale jusqu'à 431 km/h, trajet d'environ 8 minutes) et constitue une correspondance avec le métro et les services interurbains. Les destinations directes fréquentes depuis Shanghai incluent Pékin, Guangzhou, Shenzhen, Hangzhou, Nankin et Suzhou.